2017-01-06 20 views
0

を聞いていない私は、3つのアプリた:最初のものは、第二の一方は第三の一つは8002 にリッスン8001 nginxの他のポートにのみポート80

  • でリッスンするポート80
    • をリッスン

    何が起こるかというと専用ポート80は、他の人がちょうど

    を接続していることはここに私のコードです実行されている

    ポート80.conf

    server { 
    
        listen 80; 
        server_name example1.com; 
        charset utf-8; 
        access_log /var/log/nginx/access.example1.log; 
        error_log /var/log/nginx/error.example1.log; 
    
        location /static { 
         alias /usr/src/app/static; 
        } 
        location/{ 
         proxy_pass http://example1:8000; 
         proxy_set_header Host $host; 
         proxy_set_header X-Real-IP $remote_addr; 
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        } 
    
    } 
    

    port8001.conf

    server { 
    
        listen 8001; 
        server_name example2.com; 
        charset utf-8; 
        if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") { 
         set $year $1; 
         set $month $2; 
         set $day $3; 
        } 
        access_log /usr/logs/nginx/example1/example2.$year-$month-$day.log; 
    
        location/{ 
         root /usr/src/example2; 
        } 
        error_page 405  =200 $uri; 
    } 
    

    ポート8002

    server { 
    
        listen 8002; 
        server_name example3.com; 
        charset utf-8; 
    
        include /etc/nginx/www-allow/example3-allow.conf; 
        deny all; 
    
        if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") { 
         set $year $1; 
         set $month $2; 
         set $day $3; 
        } 
        access_log /usr/logs/nginx/example3/example3.$year-$month-$day.log; 
    
        location/{ 
         root /usr/src/example3; 
        } 
    } 
    

    ここで面白い部分は、私がまきをしようとしたということですポート80でリッスンし、ポート801をポート8001にリッスンし、今度はポート81にある私のアプリケーションをリッスンするようにポート81.confを設定してください。

    これは、私のサーバーがexample.comのような他のポートでアクセスする:8001

    どうすれば解決できますか?

  • 答えて

    0

    ポート8001と8002のファイアウォールを開いたことがありますか?

    +0

    これはまだ行われていません。 –

    関連する問題