Nginx 的配置:
server {
listen 80;
server_name 23.145.145.241(vps的ip,我随便写的);
charset utf-8;
access_log /var/log/nginx/mysite.access.log main;
error_log /var/log/nginx/mysite.error.log warn;
location / {
root /var/www/mysite;
index index.html index.htm;
include uwsgi_params;
uwsgi_pass 127.0.0.1:5000;
uwsgi_param UWSGI_PYHOME /var/www/mysite_venv;
uwsgi_param UWSGI_CHDIR /var/www/mysite;
uwsgi_param PYTHONPATH /var/www/mystie;
uwsgi_param UWSGI_MODULE run;
uwsgi_param UWSGI_CALLABLE app;
}
}
地址栏输入ip, 访问成功!
问题是:把上面的server_name换成域名,其他不变,再访问就提示“If you see this page, the nginx web server is successfully installed and working. Further configuration is required.”
域名:阿里云买的
vps:搬瓦工
这该怎么解决呀?
Bolehkah anda menyiarkan fail konfigurasi lengkap? Atau adakah ini konfigurasi anda?
Berdasarkan fenomena tersebut, permintaan anda sepatutnya telah mencapai konfigurasi lalai nginx.
Mengapa pelayan definisi anda tidak tercapai (teka):
Secara umumnya, konfigurasi pelayan pertama yang muncul akan menjadi pelayan lalai.
Jika anda menentukan sendiri nama domain pelayan, contohnya:
nama_pelayan fucking-good-name.com
Peraturan padanan nginx ialah:
Gunakan hos dalam permintaan untuk mencari definisi pelayan yang sepadan untuk melihat sama ada ia boleh sepadan dengan nama_pelayan.
Jika ditemui, gunakan kandungan yang ditakrifkan dalam segmen pelayan ini untuk bertindak balas.
Jika tidak ditemui, pilih definisi pelayan lalai.
Untuk butiran, sila rujuk dokumentasi nginx: http://nginx.org/en/docs/http...
Syor:
Semak konfigurasi nginx dan tentukan pelbagai definisi pelayan anda.
Cuba akses menggunakan nama domain Jika dns tidak diselesaikan, anda boleh mengujinya dengan menukar fail hos.