本文讲述了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 alias 报错,PHP(FastCGI)在Nginx的alias下出现404错误的解决方法相关推荐

  1. WSL Ubuntu guile命令报错Wrong __data_start/_end pair及guile-gi等相关编译错误的解决方法

    执行guile或者guile-3.0.guile-config等命令报错: Wrong __data_start/_end pair [1]    19492 abort (core dumped) ...

  2. qtxlsx编译报错_qt5.12搭建qtxlsx库读取excel表格编译错误和解决方法第二讲

    qt5.12mingw64编译环境搭建qtxlsx库编译错误第二讲 最近一直在做这个库的环境搭建,还是遇到了几个小小的错误,想把他记录下来,以后无论使用什么样的环境,我们都可以开心快乐地搭建了呀. 编 ...

  3. 连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法

    连接mysql报错:Access denied for user 'root'@'localhost'(using password: YES)的解决方法 参考文章: (1)连接mysql报错:Acc ...

  4. 前端开发:Vue报错Avoid mutating a prop directly since the value will be…的解决方法

    前言 前端开发中,在使用Vue开发的时候,经常会遇到一些很共性的报错提示,而且有时候提示已经很明确的告诉开发者问题出现在哪里,尤其是在Chrome的控制台输出上面,只要看一下输出日志就知道问题所在.但 ...

  5. Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法

    Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法 文章目录 ...

  6. idea创建web项目运行报404错误_IDEA JavaWeb项目启动运行后出现404错误的解决方法...

    404这个错误真的是一言难尽!不过大多是配置文件出错,认真修改还是可以的 1.web.xml配置错误: 默认首页没有写的,在web.xml添加一个就行(前提是你有jsp页面,名字不要写错): 比如这个 ...

  7. linux qemu 报错 Unable to reserve 0xfffff000 bytes of virtual address space at 0x1000 解决方法

    目录 错误现象 可能原因 解决过程 解决方法 错误现象 使用 qemu-i686 运行 i686平台文件 报错 qemu-i686: Unable to reserve 0xfffff000 byte ...

  8. 数据库连接报错:Listener refused the connection with the following error: ORA-12505 的解决方法

    使用SQL developer 连接用户时出现如题报错. 解决方法: 一:搜索"服务" 二:启动下图中选中的服务项

  9. Idea运行项目报错:java.lang.OutOfMemoryError: Java heap space/ java.lang.OutOfMemoryError: GC overhead 解决方法

    问题 使用Idea运行代码量比较多的项目时,会报错:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: GC ...

最新文章

  1. Ajax跨域问题的两种解决方法
  2. 千位亿万富豪调研:六成富豪担心继承人婚姻问题致财富外流
  3. 路由器 radius认证获取ip_玩转网络工程师·认证篇
  4. 怎么看到方法内引用方法的注释_网页内文字无法复制怎么办?一分钟看懂这些方法,让你随意复制...
  5. webshpere缓存--web.xml
  6. 图解HashMap和HashSet的内部工作机制
  7. mysql php宝塔 root_[转载]在安卓中安装宝塔面板运行PHP+MySQL
  8. js 实现两个小数的相乘、相除功能
  9. mysql 5 安装过程
  10. iOS开发——高级篇——iOS开发之网络安全密码学
  11. 马士兵讲jsp项目--BBS项目分析笔记
  12. CSS圆角兼容IE6
  13. 使用Caffe框架训练模型
  14. 记录这一刻:开通原创保护功能
  15. java获取pdf文字坐标_Java 获取PDF关键字坐标
  16. 【Java实例】王者荣耀阵容展示
  17. ZK zul中显示纯的HTML代码
  18. 视频教程-深度学习30天系统实训-深度学习
  19. 贾跃亭:FF将一如既往地为打造共享智能出行生态的愿景而奋斗
  20. 转转推荐场景EE题解决思路

热门文章

  1. linux下查看十六进制文件方法
  2. 201621123009 《Java程序设计》第二周学习总结
  3. iOS开发 剖析网易新闻标签栏视图切换(addChildViewController属性介绍)
  4. 10种CSS3实现的Loading效果
  5. UVALive 3942 Remember the Word(字典树+DP)
  6. Cocos2D-x工程目录介绍
  7. leetcode - Single Number
  8. 【linux】学习笔记
  9. Linux编程基础——GDB(查看数据)
  10. Metal之加载TGA与PNG/JPEG纹理图片