簡體   English   中英

Nginx 監聽各種端口

[英]Nginx listening on various ports

我有一個小問題,我使用如下的監聽指令配置了各種服務器塊,但我可以訪問端口 444 上的 toto1.com 和端口 443 上的 toto2.com,但如果不可能,我更願意,監聽指令不僅對於服務器塊?

server {
        listen 443 ssl http2;
        server_name toto1.com;
        include /etc/nginx/snippets/ssl.conf;

        location /
                        {
                proxy_read_timeout  900;
                        proxy_pass_header   Server;
                        proxy_set_header X-Real-IP  $remote_addr;
                        proxy_set_header X-Forwarded-For $remote_addr;
                        proxy_set_header Host $host;
                        proxy_pass         https://x.x.x.x;
                        }
                }
server {
        listen 444 ssl http2;
        server_name toto2.com;
        include /etc/nginx/snippets/ssl.conf;

        location /
                        {
                proxy_read_timeout  900;
                        proxy_pass_header   Server;
                        proxy_set_header X-Real-IP  $remote_addr;
                        proxy_set_header X-Forwarded-For $remote_addr;
                        proxy_set_header Host $host;
                        proxy_pass         https://x.x.x.x;
                        }
                }

謝謝

我在這里找到了答案https://www.computerworld.com/article/2987967/why-your-nginx-server-is-responding-with-content-from-the-wrong-site.html

您需要創建一個這樣的conf服務器並將其放在開頭

server {
include /etc/nginx/snippets/ssl.conf;
server_name titi.com;

listen 444;
listen 443;

return 404 ;

access_log  /var/log/nginx/default.access.log  main;
error_log /var/log/nginx/default.error.log;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM