2

私は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 の後でも)だから私はここで何が起こっているのか混乱しています。助けていただければ幸いです。ありがとう!

4

1 に答える 1