将EC2 nginxredirect到不同的域

我有一个网站mysubdomain.mydomain.com,需要redirect到myotherdomain.com/coming-soon

具有现有用户的应用程序需要redirect到完全不同的域上的另一个站点。

我的EC2机器正在使用nginx。 我试着通过添加修改/etc/nginx/nginx.conf文件

 server { listen 443; listen 80; server_name *.mydomain.com; return 301 http://www.reallifeglobal.com/coming-soon; } 

我也尝试过对此进行各种修改,包括将server_name更改为像.mydomain.com*mysubdomain.mydomain.com ,但似乎没有任何效果。

当我去到URL,它加载一个完全空白的页面(而不是加载现有的应用程序),但它不会redirect到返回的URL。

此外,我首先尝试直接通过DNS提供商redirect,但它只为http工作,他们使我redirecthttps非常复杂,所以我看到了什么需要在AWS的一面redirect的东西。

我只是一个小小的开发人员,不太了解devOps,还有其他的东西需要知道,以帮助我知道。

编辑网站已启用:启用网站内部是一个。elastic文件的.bean文件

 map $http_upgrade $connection_upgrade { default "upgrade"; "" ""; } server { listen 80; location / { proxy_pass http://docker; proxy_http_version 1.1; proxy_set_header Connection $connection_upgrade; proxy_set_header Upgrade $http_upgrade; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 

感谢@gf_帮助获得答案。

我需要编辑/etc/nginx/sites-enabled/elastic-beanstalk.conf文件中的服务器块,而不是将另一个服务器块添加到/etc/nginx/nginx.conf

我只是修改该文件中的服务器做redirect,一切都很好。