匿名質問者

CentOS release 6.6 (Final)+ Nginx+PHP-FPM+MySQL環境でフレームワークにCurry1.4を利用してシステム構築をしています。


通常は、Apachを利用しているのですが、今回初めてNginxを利用するため、ドキュメントRootの設定などが、旨く行きません。

具体的には、/etc/nginx/sites-available/production に以下を記載して、Nginxを再起動しています。

-----------------------
location /pro {
rewrite ^ $scheme://$server_name/pro/ permanent;
}

location /pro/ {
root /var/www/zzzz;
index index.php;
try_files $uri $uri/ /pro/index.php?$args;
}
-----------------------

恐らくこの設定がうまくいっていないと思われますが、http://aaa.bbb.com/pro にて、/var/www/zzzz/site/htdocs/ 以下をアクセスする設定にしたいと思っています。

ところが、上記を

location /pro/ {
root /var/www/zzzz/site/htdocs;

にしてもうまく設定されず。http://aaa.bbb.com/proにアクセスすると、HTTP 404 エラーとなってしまいます。

location /pro/ {
root /var/www/zzzz;

でも、http://aaa.bbb.com/pro/site/htdocs にアクセスすれば正常に表示されているので、どこかの設定が悪いと思うのですが、どこが悪いのか教えて頂けませんでしょうか?

よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2016/06/22 14:15:03

回答0件)

回答はまだありません

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません