当前位置: 首页 > 编程笔记 >

PHP(FastCGI)在Nginx的alias下出现404错误的解决方法

秦联
2023-03-14
本文向大家介绍PHP(FastCGI)在Nginx的alias下出现404错误的解决方法,包括了PHP(FastCGI)在Nginx的alias下出现404错误的解决方法的使用技巧和注意事项,需要的朋友参考一下

本文讲述了PHP(FastCGI)在Nginx的alias下出现404错误的解决方法。分享给大家供大家参考,具体如下:

在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.

在实际使用中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

希望本文所述对大家nginx平台上的php程序设计有所帮助。

 类似资料:
  • 本文向大家介绍PHP 5.3和PHP 5.4出现FastCGI Error解决方法,包括了PHP 5.3和PHP 5.4出现FastCGI Error解决方法的使用技巧和注意事项,需要的朋友参考一下 不少童鞋在配置完PHP 5.3或者PHP 5.4网站源码后打开出错,提示 也有不少客户出现这个问题,其实很好解决,安装个Visual C++ 2008 SP1 Redistributable(x86)

  • 本文向大家介绍Nginx+CI框架出现404错误怎么解决,包括了Nginx+CI框架出现404错误怎么解决的使用技巧和注意事项,需要的朋友参考一下 最近刚学ci框架,做了个简单的项目,在本地搭服务器的环境都调通了,但是部署到远程服务器时: http://example.com/(index.php)/ 可以访问(为配置的默认controller-class) http://example.com/

  • 本文向大家介绍nginx加php-fpm出现502 bad gateway错误的5种解决方法,包括了nginx加php-fpm出现502 bad gateway错误的5种解决方法的使用技巧和注意事项,需要的朋友参考一下 nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端php-fpm处理有问题,nginx将正确的客户端请求发给了后端的php-fpm进程,但是因为ph

  • 我在日志中收到以下错误消息: 第32行example.php是: 我重新启动了php5-fpm(我使用的是PHP 5.3)、nginx和Ubuntu服务器本身,但运气不好。知道是怎么回事吗?谢谢!

  • 本文向大家介绍Spring WebSocket 404错误的解决方法,包括了Spring WebSocket 404错误的解决方法的使用技巧和注意事项,需要的朋友参考一下 近来学习 Spring WebSocket 时按照 Spring IN ACTION 中示例编写代码,运行时浏览器报404 错误 WebSocket connection to 'ws://localhost/websocket

  • 本文向大家介绍PHP Curl出现403错误的解决办法,包括了PHP Curl出现403错误的解决办法的使用技巧和注意事项,需要的朋友参考一下 自己用的小PHP应用,使用curl抓网页下来处理,为了穿墙方便,使用Privoxy作为代理,便于选择哪些网站使用proxy、哪些不用。但今天却遇到了奇怪的问题,访问google baidu这些网站居然都返回403错误,而访问其他的一些网站没事,如果设置为不