Wie zum ausführen von Nginx auf mehreren ports

Ich versuche zu konfigurieren nginx auf zwei ports mit dem gleichen Instanz, zum Beispiel auf port 80 und port 81, aber kein Glück so weit. Hier ist ein Beispiel, was ich versuche zu tun:

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen  80;
        server_name  chat.local.com;

        location /{
            proxy_pass http://127.0.0.1:8080;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "Upgrade";
            proxy_set_header Host $host;
            proxy_buffering off;

        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

    server {
        listen  81;
        server_name  console.local.com;
        location /{
            proxy_pass http://127.0.0.1:8888;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "Upgrade";
            proxy_set_header Host $host;
            proxy_buffering off;
        }
    }
}

Wenn ich versuche zu laufen console.local.com es zeigt die Inhalte von chat.local.com. Gibt es eine Möglichkeit, um nginx laufen auf zwei ports? Vielen Dank im Voraus!

InformationsquelleAutor Uday | 2013-04-25
Schreibe einen Kommentar