0

私はこのチュートリアルhttps://www.digitalocean.com/community/articles/how-to-configure-nginx-as-a-front-end-proxy-for-apacheに従って、nginxが静的なものを処理し、すべてのphpファイルは、新しいubuntuボックスのApacheによって処理されます。すべてが順調に進み、サーバーに php スクリプトをインストールしました。

ただし、.html ファイルはロードされません。すべての .php ファイルが読み込まれ、正常に動作しています。ブラウザーが html ファイルを要求するたびに、ブラウザーは index.php にリダイレクトします (ただし、.html で終わる URL はアドレス バーに残ります)。

私は再確認し、チュートリアルに従ってすべてを行いました。nginx が html ファイルをロードできない原因は何ですか?

これは私のnginx構成です:

server {
    listen   80; 

    root /var/www/; 
    index index.php index.html index.htm;

    server_name example.com; 

    location / {
    try_files $uri $uri/ /index.php;
    }

    location ~ \.php$ {

    proxy_set_header X-Real-IP  $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    proxy_pass http://127.0.0.1:8080;

     }

     location ~ /\.ht {
            deny all;
    }

以下はnginxのエラーログです。

http://d.pr/f/voxs

4

0 に答える 0