所有php文件都在nginx上生成404

时间:2014-12-03 14:06:09

标签: php wordpress nginx sysadmin

我正在使用nginx在我的服务器中安装Wordpress。 我希望获得的配置是: 在www.mydomain.com我想要包含在/ webapps / sitoweb /中的索引 在www.mydomain.com/wordpress/我想要我的wordpress

我把wordpress放在文件夹/ var / www /中,我已经配置了nginx(我没有报告代码部分,我在其中声明了ssl的重写规则): / p>

server{

    index  index.html index.htm index.php;
    listen 443;
    ssl on;

    location / {

       alias /webapps/sitoweb/;
       if ($request_uri ~* ".html") { rewrite ^(/.+)\.html$ $scheme://$host$1 permanent;}
       rewrite ^(/.+)\/$ $scheme://$host$1  permanent;
       try_files $uri $uri.html $uri/ =404;
       error_page 404 = /404.html;

       location ~* \.html$ {
           expires -1;
       }

       location ~* \.(css|js|gif|jpe?g|png)$ {
           expires 168h;
           add_header Pragma public;
           add_header Cache-Control "public, must-revalidate, proxy-revalidate";
       }

       location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
       }

     }

       location /wordpress/ {

            alias /var/www/;
            autoindex off;

            location ~ \.php$ {

                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
                fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
            }

    }

现在我去了:

  • 在www.mydomain.com/index.html上,我获取了/ webapps / sitoweb / [OK!]

  • 中包含的索引
  • 在www.mydomain.com/wordpress/readme.html上,我可以看到/var/www/readme.html中包含的文件[OK !!]

  • 在www.mydomain.com/wordpress/index.php上找不到文件index.php !!!! [ERROR]

我强调文件index.php正确地位于目录/ var / www / !!!

我还在/ webapps / sitoweb /中放了一个文件info.php,我可以在www.mydomain.com/info.php上看到它!

/ webapps / sitoweb /下的Ergo php文件已正确显示,但找不到/ var / www /中的php文件!!

0 个答案:

没有答案