私はOctoberCMSを使用しており、IBM Softlayer の Ubuntu 14.04 インスタンスに apt-get を使用して Nginx をインストールしました。これは私の構成であり、何らかの理由で奇妙な動作を見つけています。私はLinuxで作業し、以前にnginxをインストールしましたが、これは面倒です。
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html/hd;
index index.php index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
rewrite ^themes/.*/(layouts|pages|partials)/.*.htm /index.php break;
rewrite ^bootstrap/.* /index.php break;
rewrite ^config/.* /index.php break;
rewrite ^vendor/.* /index.php break;
rewrite ^storage/cms/.* /index.php break;
rewrite ^storage/logs/.* /index.php break;
rewrite ^storage/framework/.* /index.php break;
rewrite ^storage/temp/protected/.* /index.php break;
rewrite ^storage/app/uploads/protected/.* /index.php break;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
問題は、私のルートhttp://mywebsite.com/が悪名高い「nginx へようこそ!」を表示することです。ページですが、http://mywebsite.com/index.phpは実際の Web アプリのフロントページを示しています。同様の問題についてstackoverflowを検索し、さまざまな応答をテストしましたが、無駄でした。さらに驚くべきことは、nginx のクリーン アンインストールを実行したとき、つまり apt-get パージを実行して nginx を削除したときに、Web アプリが削除されたにもかかわらず、驚くべきウェルカム ページが表示されたことです (rm -rf /etc/nginx の後でも)だから私はここで何が起こっているのか混乱しています。助けていただければ幸いです。ありがとう!