最近有新手朋友问我一个问题,搬瓦工VPS安装了LNMP,也添加了虚拟主机,访问带www的域名就能正常访问,不带www的域名就403不能用。解析上,带不带www的都解析到了正确的域名。该怎么解决。其实这个问题出在添加虚拟主机的配置文件上,没有添加不带www的域名,直接做一个301跳转就可以了。
首先找到你的网站的配置文件,LNMP的配置文件路径为:/usr/local/nginx/conf/vhost/ 。在该路径下有一个配置文件,名字是www.bwhcn.com.conf (这里显示的是“你的域名.conf”)。你可以下载到本地使用专业的文本工具修改(比如notpad、Emeditor等),也可以在VPS里直接使用vi工具修改。
具体的修改方法就是在该配置文件的最下面加入下面这行命令:
server {
listen 80;
server_name bwhcn.com;
return 301 http://www.bwhcn.com$request_uri;
}
这里特别注意的是,一定要在配置文件最后面另起一行添加这条命令,不要写在上一段命令的 } 之内。
修改完成之后,重启一下nginx(/etc/init.d/nginx restart )或者重启下lnmp(lnmp restart)即可。然后访问不带www的域名就直接跳转到带www的域名了。
鄙视无脑复制采集小尾巴:更多搬瓦工套餐、资讯、最新优惠码、最新教程等,请访问https://www.bwhcn.com/