Vestacp 301重定向方法



HTTP 重定向到 HTTPS。打开:/home/USER/conf/web/nginx.vestacp.com.conf ,然后添加以下代码(注意替换你的USER路径和你的域名):

if ($scheme = http) { return 301 https://vestacp.com$request_uri; }

HTTPS 重定向 HTTP。打开:/home/USER/conf/web/nginx.vestacp.com.conf ,然后添加以下代码(注意替换你的USER路径和你的域名):

if ($scheme = https) { return 301 https://vestacp.com$request_uri; }

WWW 重定向到 非WWW。打开:/home/USER/conf/web/nginx.vestacp.com.conf,然后添加以下代码(注意替换你的USER路径和你的域名):

if ($host = "www.vestacp.com") { return 301 https://vestacp.com$request_uri; }

#未使用Https的,可用以下代码:

if ($host = "www.vestacp.com") { return 301 https://vestacp.com$request_uri; }

非WWW 重定向到 WWW。打开:/home/USER/conf/web/nginx.vestacp.com.conf,然后添加以下代码(注意替换你的USER路径和你的域名):

if ($host = "vestacp.com") { return 301 https://www.vestacp.com$request_uri; }

#未使用Https的,可用以下代码:

if ($host = "vestacp.com") { return 301 https://www.vestacp.com$request_uri; }

强制域名使用Https。使用以下命令:

cd /usr/local/vesta/data/templates/web
wget https://c.vestacp.com/0.9.8/rhel/force-https/nginx.tar.gz
tar -xzvf nginx.tar.gz
rm -f nginx.tar.gz

下载的文件主要有两个文件:force-https.tpl和force-https.stpl,你也可以将这两个文件放在你原有的套餐配置中。或者你新建一个套餐,模板就用这个Nginx,最在当新用户创建网站时就可以应用上这个新的配置了。


最新回复 (0)
全部楼主
返回