LNMP 下的 Nginx 如果想将域名 lnmp.org 301 重定向到 www.lnmp.org,同时 www.lnmp.org 已经通过/root/vhost.sh 添加上,可以按如下步骤修改 使用命令编辑器vi、nano或winscp 图形管理软件编辑对应的虚拟主机,一般虚拟主机配置文件位于:/usr/local/nginx/conf/vhost/域名.conf ,如添加的域名是 www.lnmp.org 则配置文件是/usr/local/nginx/conf/vhost/www.lnmp.org.conf 在配置文件最后面加上如下代码:
例:
省略 www.lnmp.org 虚拟主机 server 配置 server { listen 80; server_name lnmp.org; return 301 http://www.lnmp.org$request_uri; }
如果是想让 http 强制跳转到 https,把里面的 http 换成 https 就行。
例:
server { listen 443 ssl; server_name www.lnmp.org; 省略其他配置 } server { listen 80; server_name www.lnmp.org; return 301 https://www.lnmp.org$request_uri; }
添加完成后保存,执行:/etc/init.d/nginx restart 重启 nginx,使其生效