祝哥哥小站

群晖DSM Nginx伪静态设置方法

伪静态设置

由于很多网站是放在群晖上用web station部署的需要做伪静态才能使用,不然后台出现404无法使用
群晖nginx默认的文件如果直接修改重启后会恢复默认

ssh进入终端,然后用 sudo -i 输入密码后-提升到Root权限
 sudo -i 

查看部署的端口id

vim /var/tmp/nginx/test/plugin_config/sites-enabled/server.webstation-vhost.conf
找到你部署的网站设置的端口server下文件目录 include /usr/local/etc/nginx/conf.d/0b82abd5-d5c9-44aa-9c0d-2cb44afabf01/user.conf*;

进入web配置文件

DSM 默认的 web配置文件放在 /etc/nginx/conf.d/xxxx(id)

cd /etc/nginx/conf.d

查看目录下文件

ls

然后再cd进入此web网站的查找到的部署端口id配置文件

cd 0b82abd5-d5c9-44aa-9c0d-2cb44afabf01
此时里面是没有文件的
创建user.conf文件
touch user.conf
给予文件权限
chmod 775 user.conf
进入文件编辑
vi user.conf
按i进入编辑模式

写入网站伪静态规则

写入你搭建的网站伪静态规则(不同网站规则不一样,自行修改成你搭建的网站伪静态规则)
location /{
    if ( !-e $request_filename ) {
    rewrite ^(.*)$ /index.php?s=$1 last;
    }
}
输入完后按esc 输入:wq保存
:wq

重启nginx即可

/bin/nginx -s reload

到此网站的Nginx伪静态设置完成

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »