A-A+

阿里云服务镜像之主机宝服务器NGINX配置ThinkPHP环境pathinfo

2015年03月22日 thinkphp开发 暂无评论 阅读 368 次

阿里云服务镜像之主机宝服务器NGINX配置ThinkPHP环境pathinfo以及隐藏Index.php文件相信玩Thinkphp的装Nginx环境主机配置

ps:记得重启 Nginx 生效, service nginx restart,删除runtime.可才起 phpinfo()函数,因为thinkphp报错机制.需要研究. 另:注意linux目录大小写问题.

编辑需要开启PATHINFO站点的配置文件: /a/apps/nginx/vhosts/站点域名.conf

修改代码如下:

server{
listen 80;
server_name siweb.com www.siweb.com;
root /a/domains/siweb.com/public_html;
index index.html index.htm index.shtml index.php;

error_page  404               /404.html;
#Custom rules Start
#Custom rules End
location = /500.html {
root   /usr/share/nginx/html;
}

location ~ .php {
fastcgi_pass   unix:/dev/shm/php.sock;
#include        fastcgi_params;
#fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi.conf;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
access_log     /a/apps/nginx/logs/waku.access.log main;
}
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}

location ~ /.ht {
allow all ;
}
}

 

标签:

给我留言

Copyright © web前端技术开发个人博客 保留所有权利.   Theme  Ality

用户登录