访问www域名 遇到forbidden 403的一个解决方法
说在前面,如果你按照"无敌小子"的关于在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所在路径
[*]find / -name nginx.conf
复制代码
显示出的路径是
[*]/etc/nginx/nginx.conf
复制代码
这里用nano编辑文件nginx.conf
[*]nano /etc/nginx/nginx.conf
复制代码
在http中写一个server块,使其访问www.xxx.com的时候,跳转到xxx.com。
[*]#...
[*]http {
[*] #....
[*] server {
[*] server_name www.xxx.com;
[*] rewrite ^(.*) http://xxx.com$1 permanent;
[*] }
[*]}
复制代码
重启nginx。
[*]invoke-rc.d nginx restart
复制代码我猜测用那份脚本建的时候 多用带www,
rewrite的时候反过来更好一点。只是猜测。
使其访问www.xxx.com的时候,跳转到xxx.com。
一般都是访问xxx.com 然后跳转到www.xxx.com把?
页:
[1]