Nginx 是一个高性能的 HTTP 和反向代理服务器,也用作邮件代理服务器。301 重定向是一种 HTTP 状态码,表示请求的资源已经永久移动到新的 URL。Nginx 配置 301 重定向可以将一个域名或 URL 永久重定向到另一个域名或 URL。
假设我们要将 old-domain.com
重定向到 new-domain.com
,可以在 Nginx 配置文件中添加如下配置:
server {
listen 80;
server_name old-domain.com;
location / {
return 301 $scheme://new-domain.com$request_uri;
}
}
原因:
解决方法:
sudo nginx -s reload
重新加载配置。sudo nginx -t
进行语法检查。ping old-domain.com
检查是否能解析到正确的 IP 地址。原因:
解决方法:
通过以上配置和解决方法,可以有效地实现 Nginx 的 301 域名重定向,并解决常见的问题。
领取专属 10元无门槛券
手把手带您无忧上云