PHP-FPM和Nginx重写导致下载
发布时间:2020-12-13 13:38:24 所属栏目:PHP教程 来源:网络整理
导读:我有一个设置了 PHP-FPM的Nginx HTTP服务器,几乎一切正常.我希望能够转到path / to / file并且它给了我index.php?url = path / to / file,它确实如此.但是,它下载实际的PHP,它不会在浏览器中执行它.我不确定是什么原因造成的. Nginx配置: server { listen
我有一个设置了
PHP-FPM的Nginx HTTP服务器,几乎一切正常.我希望能够转到path / to / file并且它给了我index.php?url = path / to / file,它确实如此.但是,它下载实际的PHP,它不会在浏览器中执行它.我不确定是什么原因造成的.
Nginx配置: server { listen 80; server_name sandbox.domain.tld; access_log /path/to/domain/log/sandbox.access.log; error_log /path/to/domain/log/sandbox.error.log; location / { root /path/to/sandbox; index index.php; if (!-e $request_filename) { rewrite ^/beta/(.+)$/beta/index.php?url=$1 break; } } location ~ .php${ fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include /usr/local/nginx/conf/fastcgi_params; fastcgi_param SCRIPT_FILENAME /path/to/sandbox$fastcgi_script_name; }
尝试改变
重写^ / beta /(.) $/beta/index.php?url=$1 break;至 最后重写^ / beta /(.) $/beta/index.php?url=$1;打破; 哪个应该让nginx重新读取URI并相应地处理它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |