Nginx Alias 无法解析PHP的解决办法:

server {

listen       80;

server_name  xxxx.com.cn;

error_log  /tmp/eror.log;

set $www_root /home/web/yqbb/bgskk;

location / {

root   $www_root;

index  index.html index.php;

}

location /feedback {

index  index.php;

alias /home/web/yqbb/bgskk/app/htdocs;

}

error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   html;

}

location ~ ^/feedback/.+\.php$ {

root /home/web/yqbb/bgskk/app/htdocs;

rewrite /feedback/(.*\.php?) /$1 break;

include fastcgi.conf;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param SCRIPT_FILENAME /home/web/yqbb/bgskk/app/htdocs/$fastcgi_script_name;

}

location ~ .*\.(php|php5)?$ {

fastcgi_pass  127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi.conf;

}

}

server

{

listen 80;  #端口号

server_name www.linuxidc.com;   #域名

index index.html index.htm index.php index.shtml;  #默认首页

root  /var/www/html;  #网站根目录

charset gbk;    #默认编码

location /public/  #设定要重写的目录名

{

alias /var/www/public/; #重定向目的目录。

#例:如果用户访问http://www.linuxidc.com/public/test.html 不会访问/var/www/html/public/test.html,而访问的是/var/www/public/test.html,虽然这个文件并没有在域名目录下

}

#做完上面的设置后,我们发现访问PHP文件http://www.linuxidc.com/public/test.php时,还是去访问了/var/www/html/public/test.php,也就是说访问php文件没有起到重定向的作用,所以我们还要配置如下这段

#start

location ~ ^/public/.+\.php$

{

root /var/www/html/web/news/public;

rewrite /public/(.*\.php?) /$1 break;

include fastcgi.conf;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

}

#end

location ~ .*\.(php|php5)?$

{

#fastcgi_pass  unix:/tmp/php-cgi.sock;

fastcgi_pass  127.0.0.1:9000;

fastcgi_index index.php;

#include fcgi.conf;

include fastcgi.conf;

rewrite  ^/([a-zA-Z]+)\/([a-zA-Z]+)$ /$2.shtml last;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires      30d;  #缓存30天

}

location ~ .*\.(js|css)?$

{

expires      1h; #缓存1个小时

}

access_log  /var/log/linuxidc.log  access;  #定义日志文件

ssi on;

ssi_silent_errors on;

ssi_types text/shtml;

}

nginx alias php,Nginx Alias 无法解析PHP的解决办法相关推荐

  1. 手机安装软件解析包错误解决办法

    下载了一款新的APP,满心欢喜的正准备体验的时候,却发现出现了"解析包时出现问题"之类的提示,连安装都无法成功,这样的体验肯定非常不妙.那么安卓解析包出现问题时有没有好的解决办法呢 ...

  2. Linux下使用Nginx端口转发出现502错误的一种解决办法

    今天圈里的一个朋友在配置完nfinx80端口转发到5000后,发现一个问题 问题描述: 正确配置了Nginx80端口转5000端口,在CentOS上把.Net core WebAPI站点上传到cent ...

  3. eCos编译Synthethic Target程序时无法解析__sprintf_chk的解决办法

    mingdu.zheng <at> gmail <dot> com http://blog.csdn.net/zoomdy/article/details/10615853 官 ...

  4. nginx启动成功,但是访问不了页面解决办法

    LNMP都安装好了 下面我重启linux服务器,重启后通过ip访问,死活连接不上了?没办法了,只有在百度和google 最后发现问题不是出在nginx上,而是出在iptable上,在iptable上添 ...

  5. UEFI edk2>edksetup.bat --nt32,build,无法解析的符号解决办法

    结论放前面:更换X64或X32的VS命令行工具. 问题描述: 正在创建库 d:\myworkspace\Build\NT32IA32\DEBUG_VS2008x86\IA32\SecMain.lib ...

  6. linux中错误无法解析域名无法下载,Linux无法解析域名的解决办法

    如果由于误操作,删除了系统原有的dhcp相关设置就无法正常解析域名. 此时,需要手动修改配置文件: /etc/resolv.conf 将域名解析服务器手动添加到配置文件中 该文件是DNS域名解析的配置 ...

  7. TFS2010 创建项目时提示“未能解析远程主机”的解决办法

    1,TFS2010 创建项目时提示"未能解析远程主机"的解决方案 2,在hosts文件里加入服务器的地址,如下图:

  8. linux 无法解析配置文件,Linux无法解析域名的解决办法

    如果由于误操作,删除了系统原有的dhcp相关设置就无法正常解析域名. 此时,需要手动修改配置文件: /etc/resolv.conf 将域名解析服务器手动添加到配置文件中 该文件是DNS域名解析的配置 ...

  9. 安装app提示解析包错误解决办法

    安卓10.0以上版本安装apk使用以下代码会提示:解析包错误 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType ...

最新文章

  1. 对象后加一个值 php_PHP 对象使用
  2. VTK:PolyData之NullPoint
  3. PHP的TRUE|FALSE
  4. WEB前端 前端开发者 如何突破技术瓶颈
  5. 华为交换机查看端口流量_华为交换机限速及流量统计配置
  6. flask 检测post是否为空_使用Flask搭建一个校园论坛-4
  7. IDEA 修改JavaWeb的访问路径
  8. JSON有关的一道题
  9. 前端—每天5道面试题(十三)
  10. Win10华硕atk驱动怎么安装_【打印机安装】WIN10打印机【驱动下载】和【安装方法】...
  11. “为了对电脑进行保护,已经阻止此应用。”
  12. 14.什么是响应式设计?响应式设计的基本原理是什么?如何做?
  13. SQL语句条件判断之case when基本用法
  14. 2018.10.04 codeforces1060E. Sergey and Subway(树形dp)
  15. 【云原生-K8s】kubeadm搭建k8s集群
  16. python画正方形的代码drawingpanel_Python shapes.Drawing方法代码示例
  17. 塔望食品品牌策划:内卷时代,食品品牌如何命名?
  18. 用python写一个带界面的剑灵取色卡刀工具
  19. 国内BI工具五巨头有哪些?各自有哪些擅长的?
  20. 哈工程和哈工大被 MathWorks 禁止使用 MATLAB

热门文章

  1. Django源码分析1:创建项目和应用分析
  2. Django博客系统项目需求分析
  3. 为了进行差错控制,必须对传送的数据帧进行校验。在局域网中广泛使用的校验方法是循环冗余校验。当接收端发现错误后采取的措施是
  4. 收藏 | 机器学习防止模型过拟合
  5. 每日一题(字符串拆分)
  6. 关于WeX5的初步学习
  7. 据廖雪峰python3教程----python学习第二天
  8. 如何在同一台电脑开启多个tomcat服务器
  9. mysql 查询某个日期时间段,每天同一时间段的数据
  10. Oracle 11g-oracle 启动与关闭