ポート9094で実行されているnginxサーバを持っていて、etc/hosts
ファイルのlocalhostにマップされているサーバ名を待ち受けます。私/etc/hosts
ファイルで標準以外のポートで実行されているnginxからポート番号を削除する
server {
listen 9094;
listen [::]:9094;
server_name www.myserver.local;
port_in_redirect off;
server_name_in_redirect off;
proxy_set_header Host $host:$server_port;
location /portal/foreman/ {
rewrite ^/portal/foreman(.*)$ $1 break;
proxy_pass http://localhost:3001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /api/ {
rewrite ^/api(.*)$ $1 break;
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /login {
rewrite ^/login(.*)/$ /$1 permanent;
proxy_pass http://localhost:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
私はwww.myserver.local:9094
すべてがリダイレクトして、いつものように働く入力するとき、私は次のエントリ
127.0.0.1 www.myserver.local
を持っています。誰かがポート番号を削除できる方法で私を助けることができますか?それでも動作します:www.myserver.local/loginは私のログインページに直接リダイレクトされます..
www.myserver.localを実行すると私のブラウザでは、ブラウザはエラーを返します。接続を拒否しました。
でリッスンしていることを確認するために使用
netstat -tulpn | grep 80
ありがとうよね。..読んでいくつか読んで..感謝.. –