我设置了2台服务器,服务器是nginx,端口80。 B服务器是apache,端口80的php。如果我访问B:80 / index.php,它可以正常工作。
在服务器A上,nginx conf:
location ~ .*\.php$ {
#fastcgi_pass B:80;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;
# include fastcgi_params;
proxy_pass http://B:80;
proxy_redirect off;
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_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
是的,我知道fastcgi,但我只想尝试这种方式,当我访问A:80 / index.php时,它会下载php文件而不是执行它,是什么问题?
答案 0 :(得分:0)
问题解决了,在nginx.conf中注释这一行
PlanDate