Linux中TP3.2.3部署问题
1. 域名设置
/etc/hosts中 增加 ip和域名
2. nginx支持tp(支持普通形式路由)
server {
listen 端口;
server_name 域名;
location / {
root 路径;
index index.html index.htm index.php;
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
}
location ~ \.php$ {
root 路径;
fastcgi_pass 127.0.0.1:9000;
//这里不关事(标注)
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_na me;
include fastcgi_params;
}
}
3. nginx支持pathinfo路由
在以上标注地方增加代码:
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
ps:修改配置文件可不重启,直接nginx -s reload重新读取即可.