Nginx为每个url加载相同的确切页面

好吧..我有一个问题,每一个页面加载相同的确切页面在这个nginxconfiguration。 正在加载的页面似乎是index.php

不完全确定什么是? 它应该从磁盘提供资产,并将php请求redirect到index.php

我的nginx vhosts:

server { listen 1.2.3.4:443 ssl; server_name xxxxxxxxxx; server_name xxxxxx; server_name xxxxxxxx; ssl_certificate /usr/local/psa/var/certificates/xxxx; ssl_certificate_key /usr/local/psa/var/certificates/xxxx; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; client_max_body_size 128m; add_header Bryan was_here; root /var/www/vhosts/xxxx/httpdocs/; disable_symlinks off; location / { try_files $uri $uri/ /index.php?$args; access_log off; } #location = / { #index index.php; #} # set a nice expire for assets location ~* "^.+\.(jpe?g|gif|css|png|js|ico|pdf|zip|tar|t?gz|mp3|wav|swf)$" { expires max; add_header Cache-Control public; } # the downloader has its own index.php that needs to be used location ~* ^(/downloader|/js|/404|/report)(.*) { proxy_pass http://1.2.3.4:7080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Accel-Internal /internal-nginx-static-location; } location ~* \.php { proxy_pass http://1.2.3.4:7080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Accel-Internal /internal-nginx-static-location; } location /internal-nginx-static-location/ { alias /var/www/vhosts/xxxx/httpdocs/; access_log /var/www/vhosts/xxxx/statistics/logs/proxy_access_ssl_log; add_header X-Powered-By PleskLin; internal; } } server { listen 1.2.3.4:443 ssl; server_name webmail.xxxx; ssl_certificate /usr/local/psa/var/certificates/xxxx; ssl_certificate_key /usr/local/psa/var/certificates/xxxx; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; client_max_body_size 128m; location / { # IPv6 isn't supported in proxy_pass yet. proxy_pass https://1.2.3.4:7081; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; access_log /var/www/vhosts/xxxx/statistics/logs/webmail_access_ssl_log; } } server { listen 1.2.3.4:80; server_name xxxx; server_name xxxx; server_name xxxx; client_max_body_size 128m; root /var/www/vhosts/xxxx/httpdocs/; disable_symlinks off; location / { try_files $uri $uri/ /index.php?$args; access_log off; #proxy_pass https://1.2.3.4:7081; #proxy_set_header Host $host; #proxy_set_header X-Real-IP $remote_addr; #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } #location = / { #index index.php; #} # set a nice expire for assets location ~* "^.+\.(jpe?g|gif|css|png|js|ico|pdf|zip|tar|t?gz|mp3|wav|swf)$" { expires max; add_header Cache-Control public; } # the downloader has its own index.php that needs to be used location ~* ^(/downloader|/js|/404|/report)(.*) { proxy_pass http://1.2.3.4:7080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Accel-Internal /internal-nginx-static-location; } location ~* \.php { proxy_pass http://1.2.3.4:7080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Accel-Internal /internal-nginx-static-location; } location /internal-nginx-static-location/ { alias /var/www/vhosts/xxxx/httpdocs/; access_log /var/www/vhosts/xxxx/statistics/logs/proxy_access_log; internal; } } server { listen 1.2.3.4:80; server_name webmail.xxxx; client_max_body_size 128m; location / { # IPv6 isn't supported in proxy_pass yet. proxy_pass http://1.2.3.4:7080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; access_log /var/www/vhosts/xxxx/statistics/logs/webmail_access_log; } } 

/etc/nginx/nginx.conf:

 user nginx; worker_processes 1; #error_log /var/log/nginx/error.log; #error_log /var/log/nginx/error.log notice; #error_log /var/log/nginx/error.log info; #pid /var/run/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log /var/log/nginx/access.log main; sendfile on; #autoindex off; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #tcp_nodelay on; #gzip on; #gzip_disable "MSIE [1-6]\.(?!.*SV1)"; gzip on; gzip_comp_level 2; gzip_proxied any; gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript; server_tokens off; include /etc/nginx/conf.d/*.conf; } 

我在这里猜测,但是你的try_files参数对我来说是错误的。

试试也许宁可

 /index.php?q=$uri&$args; 

此外,我们可以有关于这个虚拟主机的error.log吗?