Nginx tidak boleh diakses melalui nama domain: 80, tetapi semua yang lain OK Apakah sebabnya?
怪我咯
怪我咯 2017-05-16 17:26:10
0
5
961
server {

        listen   80;
        server_name foo.bar.com;
        access_log /www/logs/access.log;
        error_log /www/logs/error.log;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
         include        uwsgi_params;
         uwsgi_pass     127.0.0.1:8077;
        }

        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;
        }

        location /static/ {
            alias  /www/app/my_site/static/;
            index  index.html index.htm;
        }

        location /media/ {
            alias  /www/app/media/;
        }
    }

Di atas ialah fail konfigurasi Jika anda menukar 80 kepada 8001, anda boleh mengaksesnya. Atau anda boleh mengaksesnya terus melalui IP tanpa mengubah suai 80.
Gabungan nama domain: 80 sahaja tidak boleh diakses. Tiada mesej ralat.
Apakah sebabnya?

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(5)
Ty80

Dalam sistem UNIX, port di bawah 1024 memerlukan kebenaran root untuk memantau Adakah anda telah menambahkan sudo semasa permulaan? sudo

另外,是否已经把 127.0.0.1 foo.bar.com

Selain itu, adakah anda telah menambahkan 127.0.0.1 foo.bar.com pada hos? 🎜
大家讲道理

Apabila anda melawati Nama domain:80, tidakkah penyemak imbas akan mengalih keluar :80 secara automatik untuk anda? Memang wajar bahawa 80 ialah produk lalai perkhidmatan HTTP biasa dan penyemak imbas akan mengendalikannya secara automatik. 域名:80 的时候,难道浏览器不会自动把 :80 帮你去掉吗?按理说,80 是常见的 HTTP 服务的默认商品,浏览器会自动处理啊。

你这个配置,直接访问 foo.bar.com 就可以了,不需要再加 :80

Untuk konfigurasi anda, cuma akses terus foo.bar.com. Tidak perlu menambah :80. Apabila anda mengakses terus melalui IP, anda sedang mengakses konfigurasi lalai mendengar Nginx pada port 80. 🎜
洪涛

nginx.conf atau fail conf vhost lain telah menyekat akses IP
Contohnya:
pelayan {
dengar 80 lalai;
nama_pelayan _;
nama_pelayan www.example.com example.com
pulangkan 500;
}

習慣沉默

nmap foo.bar.com untuk melihat sama ada foo.bar.com anda ialah IP VPS anda, semak sama ada port 80 telah dipantau. Oh, mungkin ada juga isu seperti pemfailan. . .

大家讲道理

Anda boleh menyemak sama ada ia adalah isu pemfailan. Setuju RobinTang. (Belum boleh setuju...)
121.222.208.43 - - [masa] "-" 400 0 "-" "-"
400 Permintaan buruk.
Akses rosak sebelum sampai ke Nginx. Digabungkan dengan ketersediaan port lain, ia mungkin menjadi isu pemfailan. (Mungkin 80,443 sahaja tidak berguna?)
Saya telah membeli VPS dan nama domain asing dan tidak pernah menghadapi masalah ini.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan