如何将子域名重定向到主域名 - NGINX Ubuntu

如何将子域名重定向到主域名 - NGINX Ubuntu

我真的对此一无所知,所以我开始吧。我需要将 play.example.net 重定向到www.example.net在浏览器上。“play”子域名用于游戏。但是www.example.com是我的网站。

我试过这个

服务器 { 监听 80; 服务器名称 play.example.net; 返回 301 https://example.net$request_uri; }

它起作用了,play.example.net 现在正在重定向到 example.net ...但是现在我的网站已关闭,如果您现在查找 example.net,它将超时。

任何想法?

答案1

在您的/etc/nginx/sites-available/play.example.com文件中(或您在机器上所调用的任何文件),您需要添加指向rewrite以下内容的内容:example.com

server {
    ...
    server_name play.example.net;
    rewrite ^/(.*)$ http://example.com/$1 permanent;
    ...
}

完成后,保存文件并检查配置是否正确:nginx -t。只要没有返回错误,就重新加载 nginx:

sudo service nginx reload

希望这能让您的网站重新上线

相关内容