要实现在Nginx中将一个域名重定向到另一个域名,你可以使用rewrite
指令。以下是一个配置示例,它将所有进入old-domain.com
的请求重定向到new-domain.com
。
server {
listen 80;
server_name old-domain.com;
location / {
rewrite ^/(.*)$ http://new-domain.com/$1 permanent;
}
}
在这个配置中:
listen 80;
表示Nginx监听80端口。
server_name old-domain.com;
指定了要重定向的旧域名。
location /
匹配所有请求路径。
rewrite ^/(.*)$ http://new-domain.com/$1 permanent;
表示将所有请求重定向到http://new-domain.com/$1
,其中$1
是原始请求的路径部分,permanent
表示这是一个永久重定向,状态码是301。
确保在应用配置后重新加载或重启Nginx。