php alias 报错,PHP(FastCGI)在Nginx的alias下出现404错误的解决方法
本文講述了PHP(FastCGI)在Nginx的alias下出現(xiàn)404錯(cuò)誤的解決方法。分享給大家供大家參考,具體如下:
在Nginx的官方wiki中如下描述
The alias directive cannot be used inside a regex-specified location. If you need to do this you must use a combination of rewrite and root.
在實(shí)際使用中alias下面的php返回404,而html確可以正常顯示,解決方法如下
location / { root /opt/www/htdocs/www; index index.php index.html index.htm; } location /bbs/ { alias /opt/www/htdocs/bbs/; index index.php index.html index.htm; } location ~ ^/bbs/.+.php{ root /opt/www/htdocs; rewrite /bbs/(.*.php?) /1 break; include conf/fcgi.conf; fastcgi_pass 127.0.0.1:10080; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /opt/www/htdocs/bbs$fastcgi_script_name; }
即用root加rewrite替換alias
希望本文所述對(duì)大家nginx平臺(tái)上的php程序設(shè)計(jì)有所幫助。
總結(jié)
以上是生活随笔為你收集整理的php alias 报错,PHP(FastCGI)在Nginx的alias下出现404错误的解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 正则获取某个div,php正则匹
- 下一篇: 小程序向Java传值,微信小程序 页面传