佛山高防服务器:LNMP下Nginx如何设置域名301重定向

LNMP下的Nginx如果想将域名fanshuwo.net 301重定向到www.fanshuwo.net,同时www.fanshuwo.net已经添加上,可以按如下步骤修改 使用命令编辑器vi、nano或winscp图形管理软件编辑对应的虚拟主机,一般虚拟主机配置文件位于:/usr/local/nginx/conf/vhost/域名.conf ,如添加的域名是www.fanshuwo.net则配置文件是/usr/local/nginx/conf/vhost/www.fanshuwo.net.conf 在配置文件代码如下:

fanshuwo.net 301跳转到www.fanshuwo.net示例配置如下:

省略www.fanshuwo.net虚拟主机server配置
server {
listen 80;
server_name fanshuwo.net;
return 301 http://www.fanshuwo.net$request_uri;
}
如果是想让http强制跳转到https,把里面的http换成https就行。
http站点301跳转到https站点示例配置如下:

server {
listen 443 ssl;
server_name www.fanshuwo.net;
省略其他配置
}
server {
listen 80;
server_name fanshuwo.net;
return 301 https://www.fanshuwo.net$request_uri;
}
按上面例子修改完成后保存,执行:/etc/init.d/nginx restart 重启nginx,使其生效。

如果是想让https://fanshuwo.net强制跳转到https://www.fanshuwo.net
可以在https的虚拟主机配置文件中root行或server_name行下面添加上

if ($host = ‘fanshuwo.net’) {
return 301 https://www.fanshuwo.net$request_uri;
}
如果要设置跳到访问域名的https站点上的话可以设置为:return 301 https://$host$request_uri;

同上所有更改nginx的配置都需要重启ngin生效。

佛山高防服务器:LNMP下Nginx如何设置域名301重定向

发表评论

电子邮件地址不会被公开。 必填项已用*标注