閲覧ありがとうございます。
nginxを本日初めてさわっているのですが疑問点がございます。
よろしくお願いいたします。
前提・実現したいこと
nginxで、エイリアスを利用して、ルートからサブディレクトリを切ったパスでアプリ(postfixadmin(メール送信ソフトウェアの管理サイト))を配信したい。(今は同一confファイルに書いていますが後でアプリごとに分けます)
発生している問題・エラーメッセージ
〇127.0.0.1/ → wordpressの画面が表示される
〇127.0.0.1/hoge → test.html が表示される
×127.0.0.1/huga → 404
該当のソースコード
server { server_name 127.0.0.1; root /var/www/php-fpm.example.com/wordpress; index index.php; location ~ .php$ { try_files $uri =404; include fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/var/run/php/php-fpm.sock; } location / { try_files $uri $uri/ index.php?$args; } location /hoge { alias /var/www/html/; index test.html; try_files $uri $uri/ =404; } location /huga { alias /var/www/postfixadmin/; index index.php; try_files $uri $uri/ index.php?$args; } }
ディレクトリ構成
/var/www/html/index.html
/var/www/php-fpm.example.com/wordpress/index.php等
/var/www/postfixadmin/index.php等
試したこと
/hoge でエイリアス設定したディレクトリの動作確認用htmlファイルは見れています。
/huga でも同じやり方で設定したのですが、こちらは見れません。
環境
・Ubuntu 20.04
・nginx 1.18.0
回答1件
あなたの回答
tips
プレビュー