Rumah  >  Soal Jawab  >  teks badan

node.js - Gunakan nginx untuk mengkonfigurasi program nod Konfigurasi conf telah ditukar, tetapi nama domain tidak boleh diakses?

Saya menggunakan pm2 untuk menjalankan program sampel nod (program sampel ekspres pada masa ini boleh dibuka dengan http://127.0.0.1:3000 Sekarang saya mahu membukanya dengan nama domain tersuai saya sendiri, tetapi selepas mengkonfigurasinya dengan nginx, ia masih gagal. Ia tidak boleh dibuka dengan nama domain tersuai (http://mydomain.com) Adakah boleh menggunakan 127.0.0.1 atau localhost. Adakah saya perlu mengkonfigurasi hos pada mesin ini? Walau bagaimanapun, selepas mencari di Internet untuk pengalaman atau arahan konfigurasi nginx, tiada seorang pun daripada mereka mengatakan bahawa saya perlu menukar hos saya harap seseorang dapat menjawabnya.

Lampirkan maklumat konfigurasi nginx.conf


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    upstream nodejs {
        server 127.0.0.1:3000;
    }

    server {
        listen       80;
        server_name  www.mydomain.com mydomain.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host  $http_host;
            proxy_set_header X-Nginx-Proxy true;
            proxy_set_header Connection "";
            proxy_pass      http://nodejs;
            

            #root   html;
            #index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

    include servers/*;
}
phpcn_u1582phpcn_u15822690 hari yang lalu896

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-06-30 09:59:06

    Beberapa perkara penting yang direkodkan dalam projek NodeJs - QueenKing - SegmentFault /a/11...

    balas
    0
  • 为情所困

    为情所困2017-06-30 09:59:06

    Persekitaran setempat perlu mengkonfigurasi hos, dan nama domain tersuai dipetakan kepada 127.0.0.1

    balas
    0
  • 巴扎黑

    巴扎黑2017-06-30 09:59:06

    Nama domain adalah untuk pelayan rangkaian luaran Mengapa anda mengakses nama domain secara tempatan?

    balas
    0
  • Batalbalas