扫描二维码关注官方公众号
返回列表 发布新帖

[玩法/技巧] {建网站教程} wordpress 开启伪静态方法

8140 11
发表于 2016-11-21 15:50:15 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 withero 于 2017-1-26 19:07 编辑

Docker里的lnmp是更好的选择。
https://dev.aliyun.com/list.html?namePrefix=max/
方法比较复杂,有需要的,有问题的再回复吧。
2017-01-26
========================

因为各地的VPS太贵了,自己玩网站基本站爱好而已,一年投入一部手机的成本还是有些不乐意。同时家里长开的黑群不利用上太可惜了,尤其是那百兆的电信光纤宽带

用DSM6.0的 Webstation建立虚拟主机,加SSL证书访问,很快设置好,并且能正常访问,只是伪静态不好设置了,因为不是原版的Linux,LNMP环境是DSM自带的,修改起来相当不顺利,不过最终还是找到了要修改的位置,当然结果也是可喜的。

方法:
1、同普通LNMP环境一样,开启wordpress伪静态首先要修改虚拟机配置文件,要找到xx-vhost.conf,或nginx.conf,关键是——
群晖的这个文件在 /var/tmp/nginx/app.d/server.webstation-vhost.conf(/etc/nginx/app.d)

DSM6.0 因为不能用Root登录修改这个文件比较麻烦,先下复制到可以操作的文件夹,如/volume1/AAAAA/server.webstation-vhost.conf,然后在修改,

在对应的虚拟机server {}中的最后面添加如下红色部分代码(黑色是原有的):
    location ~* \.php$ {
        fastcgi_pass unix:/run/php-fpm/php56-fpm.sock;
        fastcgi_param HOST "www.helup.com";
        include fastcgi.conf;
    }
location / {
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;
        }
}

}

2、在Winscp中打开PuTTY,用现有用户名登录,然后用 sudo -i 提升到Root权限,此时就可以用将修改好的文件覆盖原有的在WinSCP中不能修改的文件:
cp -rf /volume1/AAAAA/server.webstation-vhost.conf /var/tmp/nginx/app.d/server.webstation-vhost.conf

3、重启nginx,命令:
/bin/nginx -s reload

4、在wordpress设置中找到固态链接,打开即可。

PS:不知道电信的https还能用多久。教程细节不多说,不然菜鸟全上,很快就玩完了。


评论11

now163Lv.3 发表于 2016-11-21 16:12:27 | 查看全部
用插件不能实现静态化吗?我记得是可以的。
回复 点赞

使用道具 举报

witheroVIPLv.7 发表于 2016-11-21 16:43:29 | 查看全部
now163 发表于 2016-11-21 16:12
用插件不能实现静态化吗?我记得是可以的。

好像不可以。我试了3个,都不行。
回复 点赞

使用道具 举报

超导体Lv.10互助团队 发表于 2016-11-21 19:26:04 | 查看全部
也在用电信的443,希望可以用的长久
回复 点赞

使用道具 举报

ylfzlLv.7 发表于 2016-11-21 20:10:33 | 查看全部
HTTPS是无法在网上被搜索到的,即然是自已用,加个端口号也没显得多麻烦。
回复 点赞

使用道具 举报

sun32078063Lv.4 发表于 2016-11-22 13:08:41 | 查看全部
重启完了,配置又恢复了

LZ你的会群晖重启后   配置文件会恢复么?
回复 点赞

使用道具 举报

waylonVIPLv.5 发表于 2016-11-22 14:33:35 | 查看全部
做个记号
回复 点赞

使用道具 举报

witheroVIPLv.7 发表于 2016-11-22 16:33:21 | 查看全部
本帖最后由 withero 于 2016-11-22 16:37 编辑
sun32078063 发表于 2016-11-22 13:08
重启完了,配置又恢复了

LZ你的会群晖重启后   配置文件会恢复么? ...

是有这个问题,他这个文件是在临时文件夹里,不知道每次生成的模板在哪。要重新找下。

下面的方法还在测试中。

编辑 /etc/nginx/nginx.conf ,最后面server.*.conf的位置修改到正常的目录,如/etc/nginx/conf.d/server.*.conf
再把编辑好的server.webstation-vhost.conf,复制过去。

不过悲催了,远程重启不了了,再等我回家测试吧。

还有个办法就是在计划任务里加入代码就OK了。这个方法应该是最方便简单的。



回复 点赞

使用道具 举报

barret 发表于 2017-1-26 17:39:37 | 查看全部
先收藏.....
回复 点赞

使用道具 举报

ccss123 发表于 2017-3-10 10:19:23 | 查看全部
学习!积累知识!!
回复 点赞

使用道具 举报

最后的日落 发表于 2017-3-11 15:54:01 | 查看全部
先收藏.....
回复 点赞

使用道具 举报

小可可Lv.2 发表于 2017-3-13 12:57:09 | 查看全部
麻瓜不懂教程系列。。。。
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表