nginx alias php,Nginx Alias 无法解析PHP的解决办法
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的解决办法相关推荐
- 手机安装软件解析包错误解决办法
下载了一款新的APP,满心欢喜的正准备体验的时候,却发现出现了"解析包时出现问题"之类的提示,连安装都无法成功,这样的体验肯定非常不妙.那么安卓解析包出现问题时有没有好的解决办法呢 ...
- Linux下使用Nginx端口转发出现502错误的一种解决办法
今天圈里的一个朋友在配置完nfinx80端口转发到5000后,发现一个问题 问题描述: 正确配置了Nginx80端口转5000端口,在CentOS上把.Net core WebAPI站点上传到cent ...
- eCos编译Synthethic Target程序时无法解析__sprintf_chk的解决办法
mingdu.zheng <at> gmail <dot> com http://blog.csdn.net/zoomdy/article/details/10615853 官 ...
- nginx启动成功,但是访问不了页面解决办法
LNMP都安装好了 下面我重启linux服务器,重启后通过ip访问,死活连接不上了?没办法了,只有在百度和google 最后发现问题不是出在nginx上,而是出在iptable上,在iptable上添 ...
- UEFI edk2>edksetup.bat --nt32,build,无法解析的符号解决办法
结论放前面:更换X64或X32的VS命令行工具. 问题描述: 正在创建库 d:\myworkspace\Build\NT32IA32\DEBUG_VS2008x86\IA32\SecMain.lib ...
- linux中错误无法解析域名无法下载,Linux无法解析域名的解决办法
如果由于误操作,删除了系统原有的dhcp相关设置就无法正常解析域名. 此时,需要手动修改配置文件: /etc/resolv.conf 将域名解析服务器手动添加到配置文件中 该文件是DNS域名解析的配置 ...
- TFS2010 创建项目时提示“未能解析远程主机”的解决办法
1,TFS2010 创建项目时提示"未能解析远程主机"的解决方案 2,在hosts文件里加入服务器的地址,如下图:
- linux 无法解析配置文件,Linux无法解析域名的解决办法
如果由于误操作,删除了系统原有的dhcp相关设置就无法正常解析域名. 此时,需要手动修改配置文件: /etc/resolv.conf 将域名解析服务器手动添加到配置文件中 该文件是DNS域名解析的配置 ...
- 安装app提示解析包错误解决办法
安卓10.0以上版本安装apk使用以下代码会提示:解析包错误 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType ...
最新文章
- 对象后加一个值 php_PHP 对象使用
- VTK:PolyData之NullPoint
- PHP的TRUE|FALSE
- WEB前端 前端开发者 如何突破技术瓶颈
- 华为交换机查看端口流量_华为交换机限速及流量统计配置
- flask 检测post是否为空_使用Flask搭建一个校园论坛-4
- IDEA 修改JavaWeb的访问路径
- JSON有关的一道题
- 前端—每天5道面试题(十三)
- Win10华硕atk驱动怎么安装_【打印机安装】WIN10打印机【驱动下载】和【安装方法】...
- “为了对电脑进行保护,已经阻止此应用。”
- 14.什么是响应式设计?响应式设计的基本原理是什么?如何做?
- SQL语句条件判断之case when基本用法
- 2018.10.04 codeforces1060E. Sergey and Subway(树形dp)
- 【云原生-K8s】kubeadm搭建k8s集群
- python画正方形的代码drawingpanel_Python shapes.Drawing方法代码示例
- 塔望食品品牌策划:内卷时代,食品品牌如何命名?
- 用python写一个带界面的剑灵取色卡刀工具
- 国内BI工具五巨头有哪些?各自有哪些擅长的?
- 哈工程和哈工大被 MathWorks 禁止使用 MATLAB