0

我努力将任何特定的 url 重定向www.google.com到我的本地主机。但我做不到。我使用 nginx 作为 Web 服务器和 gunicorn 来部署我的烧瓶代码。我在服务器块中尝试过

rewrite ^http://www.google.com http://127.0.0.1:8000;

and rewrite ^(.*)$ http://localhost:8000;

和许多其他重定向,但都是徒劳的。但是,是的,我可以做与此相反的事情,localhostwww.google.com

非常感谢你们,我真的被困在这里

4

1 回答 1

1

你找错地方了:

要将 www.google.com 重定向到本地主机网络服务器,您需要更改您的 dns 设置(很可能通过您的主机文件)

完成 dns 更改后,您在 nginx 端最需要的是server带有 a 的 -block,server_name www.google.com;因此您的服务器知道接受 www.google.com 的请求

更新:假设我是正确的,因为您只想重定向特定的请求 url,您需要在 nginx 配置中添加以下内容

server{
  server_name www.example.org;
  location /flask-app { proxy_pass http://127.0.0.1:8000; }
}

将所有http://www.example.org/flaskapp请求路由到您的应用程序。(显然您更改了域名,并添加了您网站其余部分所需的任何进一步配置)

于 2013-03-03T13:42:50.240 回答