群晖WebStaion Nginx服务器的伪静态设置

零妖贰捌 分享 90

ssh user@192.168.1.2 #用户名@nas ip

sudo -i #提升权限

cd /usr/local/etc/nginx/conf.d

ls- al
#查看以.service.开头的.conf文件
#如:.service.0e4bca4b-5c28-4f70-84c6-b8db6bc3ebb0.493ebcac-4f10-47d7-8512-a26305aa64c8.conf
cat .service.0e4bca4b-5c28-4f70-84c6-b8db6bc3ebb0.493ebcac-4f10-47d7-8512-a26305aa64c8.conf
#确定是要配置伪静态的web,记住最后include引入的文件名

#示例最后一行:include /usr/local/etc/nginx/conf.d/493ebcac-4f10-47d7-8512-a26305aa64c8/user.conf*;

#方法1
#将一个伪静态通用文件保存到一个位置,如/volume1/web/nginx-conf/thinkphp/user.conf
#通过在文件后追加include实现简单配置
echo " include /volume1/web/nginx-conf/thinkphp/user.conf*; " >> /usr/local/etc/nginx/conf.d/.service.0e4bca4b-5c28-4f70-84c6-b8db6bc3ebb0.493ebcac-4f10-47d7-8512-a26305aa64c8.conf
#这样就引入了thinkphp共用的伪静态文件了
nginx -s reload
#重启即可

#方法2
#最后的*代表如果有这个文件就引入这个文件并加载它,那我们就去创建这个文件并写入自定义配置就可以实现伪静态了
mkdir /usr/local/etc/nginx/conf.d/493ebcac-4f10-47d7-8512-a26305aa64c8/
sudo vim /usr/local/etc/nginx/conf.d/493ebcac-4f10-47d7-8512-a26305aa64c8/user.conf
# 写入伪静态配置或include /volume1/web/nginx-conf/xxx.xxx.xx/user.conf*;
# 直接写入伪静态配置有升级后丢失的可能性;includ路径可以自定义,放在/volume里的好处是方便编辑并且升级不会丢失conf
# vim命令::wq 保存

nginx -s reload

 

Thinkphp伪静态 user.conf内容

location / {

if (!-e $request_filename) {

rewrite ^(.*)$ /index.php?s=$1 last;

break;

}

}

# 保存后在ssh里重启nginx或者web Station停用再启用
# nginx -s reload

回复

我来回复
  • 暂无回复内容

公众号
公众号
小商城
小商城
创建WIFI码
创建WIFI码
寄快递
寄快递
在线客服
分享本页
返回顶部