nginxの設定で、ホスト名は同じで、特定のディレクトリ(/fuga/)が指定された際に、別のrootが参照されるようにするのはどのように設定をすれば良いのでしょうか?
下記の設定では、aaa.hoge.com/fuga/fuga_index.phpにアクセスすると404エラーが返されてしまいます。
ご教示のほど、どうぞよろしくお願い申し上げます。
nginx.confの設定
server { listen 80; server_name aaa.hoge.com; location / { root /var/www/html/hoge; index index.php; } location /fuga/ { alias /var/www/html/fuga/; index fuga_index.php; } # 下記も試しましたが、アクセスを試みたところ404エラーでした。 # location /fuga/ { # root /var/www/html; # index fuga_index.php; # } location ~ .php$ { root /var/www/html/hoge; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index login.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_read_timeout 1200; } }
##[追記]ディレクトリ構造および表示ファイル
ディレクトリ構造は下記の通りとなっており、アクセスするアドレスとその際に表示したいファイルは下記となっております。
dir
1/var/www/html 2 |- /hoge 3 |- /index.php 4 5 |- /fuga 6 |- /fuga_index.php
アクセス先 : https://aaa.hoge.com/fuga/fuga_index.php
表示したいファイル : /var/www/html/fuga/fuga_index.php
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/06 02:17
2021/02/06 02:19
2021/02/06 02:29
2021/02/06 03:05
2021/02/06 06:41
2021/02/06 06:54
2021/02/06 07:09
2021/02/06 07:28
2021/02/06 07:33
2021/02/06 07:48
2021/02/06 07:49 編集
2021/02/06 07:53