首页 > 解决方案 > 如何测试 NGINX 重定向

问题描述

我刚刚用下面的conf文件配置了一个Nginx:

server {
    listen       80;
    server_name teste.mysite1.com                              
    server_name  ^/$ https://www.mysite2.com.br permanent;
}

然后我会尝试看看它是否响应301 redirect.

我试过了:

curl -i -H "Host: teste.mysite1.com" http://http://ec2-18-236-182-168.us-west-2.compute.amazonaws.com

我以为它会重定向,但它仍在返回http 200响应。

我究竟做错了什么?

标签: httpredirectnginx

解决方案


server {
    listen 80;
    server_name teste.mysite1.com
    return      301  https://www.mysite2.com.br;
}

重新加载 Nginx 以使用新配置。

curl -i -H "Host: teste.mysite1.com" http://ec2-18-236-182-168.us-west-2.compute.amazonaws.com

推荐阅读