|
说在前面,如果你按照"无敌小子"的关于在vps上建立wp,
访问带www的时候(例如你的域名是xxx.com,访问www.xxx.com)。
应该会出现forbidden 403的情况。原因是没有配置rewrite。
这是我的解决方法。方法是带www的跳转到不带www的。
首先在域名控制面板 设置已经www和root域名指向了你的主机IP。
如不确定这一步可以用 nslookup xxx.com 和 nslookup www.xxx.com看看是不是指向同一个IP。
下面主要就是在ngnix中配置rewrite。
搜索ngnix.conf所在路径
[color=rgb(51, 102, 153) !important]复制代码
显示出的路径是
[color=rgb(51, 102, 153) !important]复制代码
这里用nano编辑文件nginx.conf- nano /etc/nginx/nginx.conf
[color=rgb(51, 102, 153) !important]复制代码
在http中写一个server块,使其访问www.xxx.com的时候,跳转到xxx.com。- #...
- http {
- #....
- server {
- server_name www.xxx.com;
- rewrite ^(.*) http://xxx.com$1 permanent;
- }
- }
[color=rgb(51, 102, 153) !important]复制代码
重启nginx。- invoke-rc.d nginx restart
[color=rgb(51, 102, 153) !important]复制代码- 我猜测用那份脚本建的时候 多用带www,
- rewrite的时候反过来更好一点。只是猜测。
复制代码
|
|