群晖DSM7.1和升级7.2后Web Station Nginx 配置的伪静态失效修改教程欧鹿星球助手4个月前更新关注私信1338 由于之前是7.1升级到7.2.1后发现之前Web Station Nginx 配置的伪静态失效了,进入文件查看所有伪静态配置都没有了,7.2.1修改了伪静态的路径和之前不一样 7.1.x系统查看伪静态的方法: vim /var/tmp/nginx/test/plugin_config/sites-enabled/server.webstation-vhost.conf 找到端口对应的路径文件 include /usr/local/etc/nginx/conf.d/01b351a5-5f75-4780-b170-ad6d295ecb04/.conf 然后再修改里面的伪静态保存即可 vi /usr/local/etc/nginx/conf.d/01b351a5-5f75-4780-b170-ad6d295ecb04/.conf 重新加载nginx后生效 /bin/nginx -s reload 7.2.x系统查看伪静态的方法: 由于采用了新的路径,方便管理,我使用的是引用文件的方式。 先进入Web Station Nginx 配置文件目录 cd /var/tmp/nginx/test/plugin_config/sites-enabled/ 会看到以 webservice_portal_老头后面为字母加数字的文件:webservice_portal_d76599d7-2aa2-4bf0-a624-333c1ca3640f 我们先在群晖本地创建一个文件夹,我方便管理所以对每个伪静态进行了分类 我这以wordpress为例使用在wordpress文件夹下,新建一个文件名称:user.conf 右键文件:属性 可以看到路径位置,复制位置,把你的路径文件名称替换掉下面的include /volume1/docker/群晖伪静态引入/wordpress/user.conf*; include /volume1/docker/群晖伪静态引入/wordpress/user.conf*; 然后进入刚刚我们要配置伪静态的文件 vi webservice_portal_0b82abd5-d5c9-44aa-9c0d-2cb44afabf01 进入文件编辑器后,按 i 进入编辑模式把include /volume1/docker/群晖伪静态引入/wordpress/user.conf*;加到最后 } 里面然后 :wq 保存 保存后重新加载nginx即可 /bin/nginx -s reload 这个时候伪静态就生效了,下面给几个常用的伪静态大家方便使用: wordpress伪静态: location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent; typecho伪静态: location / { index index.html index.php; if (-f $request_filename/index.html) { rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php) { rewrite (.*) $1/index.php; } if (!-f $request_filename) { rewrite (.*) /index.php; } } thinkphp伪静态: location ~* (runtime|application)/{ return 403; } location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } } © 版权声明1.本站部分内容收集于互联网公开页面!若内容侵犯到您的权益,请发送邮件至:ai@ouluai.com,我们将第一时间处理! 2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。 THE END网络技术# 群晖# 群晖Nginx伪静态# 群晖DSM7.2# Web Station Nginx# 伪静态 喜欢就支持一下吧点赞8赞赏 分享QQ空间微博QQ好友海报分享复制链接收藏