tech_memo / nginx


tech_memo

HOMEディレクトリを公開

  • /etc/nginx/conf.dに下記を作成してサービスをリロード
    server {
       listen 80;
       server_name MY_WEB_SERVER;
       charset utf8;
       index index.php;
       client_max_body_size 128M;
    
       location /my_pulibc {  # ★ http://MY_WEB_SERVER/の後に続く文字列を設定
           alias /var/www/html/my_home_dir;  # ★ /home/my_home_dir のsymbolicリンクを/var/www/htmlに作成している前提
       }
    
       error_page   500 502 503 504  /error.html;
       location = /error.html {
               root /usr/share/nginx/html;
       }
    }

ファイル一覧(Index of)を表示させる

  • デフォルトだとディレクトリ指定のURLアクセスはエラーになる
  • ディレクトリインデックスを設定するとディレクトリ指定のURLアクセスで、ファイル一覧が表示されるようになる
    # nginx.confに下記追加
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
    • 追記箇所はserver{}でもlocation{}でもhttp{}等で可

ファイル拡張子とMIMEタイプの変更・追加

  • /etc/nginx/mime.types で定期されているので、下記を編集して、systemctl reload nginx.serviceを実行する
    types {
       text/html                             html htm shtml;
       text/css                              css;
       text/xml                              xml;
       image/gif                             gif;
       image/jpeg                            jpeg jpg;
       application/javascript                js;
       application/atom+xml                  atom;
       application/rss+xml                   rss;
    
       text/mathml                           mml;
       text/plain                            txt;
       ...
  • 例) *.logをDLじゃなくて、ブラウザ上でみたい場合は下記の用に追加
       text/plain                            txt log;

最新の20件

2021-04-08 2021-04-01 2021-02-25 2020-08-13 2020-06-02 2020-05-22 2020-04-16 2020-04-15 2020-03-23 2020-03-12 2020-03-11 2020-03-10 2020-02-27 2020-02-26 2020-02-25 2020-02-17 2020-02-14 2020-02-05

今日の6件

  • counter: 94
  • today: 1
  • yesterday: 0
  • online: 1