Nginx 配置:IP 访问重定向跳转到域名访问
1570Nginxkohai
问题描述
服务器提供 WEB 服务就需要开放 80 端口,开放之后在浏览器地址栏输入 IP 就能直接访问网站内容。但是这样的地址栏不是很好看,也会被搜索引擎爬取到 IP 的网页,如何设置用户访问 IP 就能自动重定向至域名呢?
解决办法
只需在服务器的 Nginx 配置文件中加入以下判断就行啦:
# IP 访问跳转至域名,将域名替换成自己的
if ($host !~ (yourdomain.com)$){
rewrite ^ https://www.yourdomain.com$request_uri?;
}
nginx复制代码
就是判断 $host 如果不是域名结尾的,就重定向至该域名,也可以判断是 IP 的,就重定向:
# IP 访问跳转至域名,将 IP 和域名替换成自己的
if ($host ~ 192.168.1.1){
rewrite ^ https://www.yourdomain.com$request_uri?;
}
nginx复制代码