私の質問はここに似ています。しかし、私の場合、パブリック アドレスを指し、固定プライベート IP アドレス (192.168.0.145) を持つサーバーにルーティングされる Godaddy パブリック ドメイン名を使用しています。動作します。しかし、ローカルドメインまたはサーバーのプライベート IP を指定すると、http://domain.comを参照しても機能します。ホストにドメイン名を追加しようとしても失敗します [127.0.0.1 domain_name] が、うまくいきません。ウェブを検索しましたが、ドメイン アドレスの代わりにプライベート IP またはローカル ドメインを nginx.conf に配置している人は見たことがありません。すべてのhttp://domain.nameをhttp://www.domain.comにリダイレクトする必要があります、しかし、ドメイン名を配置できないため、解決策が見つかりませんでした。明らかな何かが欠けていますか?
server {
listen 80;
server_name 192.168.0.145;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080;
}
}