node.js - Gunakan nginx untuk mengkonfigurasi program nod Konfigurasi conf telah ditukar, tetapi nama domain tidak boleh diakses?
phpcn_u1582
phpcn_u1582 2017-06-30 09:57:06
0
3
873

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_u1582
phpcn_u1582

membalas semua(3)
Ty80

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

为情所困

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

巴扎黑

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!