0

www.google.comローカル ホストなどの特定の URL をリダイレクトするのに苦労しました。しかし、私はそれを行うことができません.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をローカルホストWebサーバーにリダイレクトするには、DNS設定を変更する必要があります(おそらくhostsファイルを介して)

DNSの変更を行ったら、nginx側で最も必要となるのはserver-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リクエストがアプリにルーティングされます。(明らかに、ドメイン名を変更し、Webサイトの残りの部分に必要な構成を追加します)

于 2013-03-03T13:42:50.240 に答える