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?
Dalam sistem UNIX, port di bawah 1024 memerlukan kebenaran root untuk memantau Adakah anda telah menambahkan
sudo
semasa permulaan?sudo
?另外,是否已经把
Selain itu, adakah anda telah menambahkan127.0.0.1 foo.bar.com
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 bahawa80
ialah produk lalai perkhidmatan HTTP biasa dan penyemak imbas akan mengendalikannya secara automatik.域名:80
的时候,难道浏览器不会自动把:80
帮你去掉吗?按理说,80
是常见的 HTTP 服务的默认商品,浏览器会自动处理啊。你这个配置,直接访问
Untuk konfigurasi anda, cuma akses terusfoo.bar.com
就可以了,不需要再加:80
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.