Pelayan Awan Alibaba saya pada asalnya mempunyai persekitaran uwsgi+django, menggunakan proksi nginx, tetapi kini saya perlu menyediakan satu lagi puting beliung, memantaunya dengan penyelia dan menetapkan url dalam konfigurasi nginx, dengan django sebagai url akar semasa situasi adalah seperti berikut URL puting beliung semuanya 404 tidak dijumpai
Siarkan conf nginx:
upstream bus-server {
server 127.0.0.1:8001;
server 127.0.0.1:8002;
server 127.0.0.1:8003;
server 127.0.0.1:8004;
}
server {
listen 80 default_server;
# listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location /bus {
proxy_pass http://bus-server;
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect false;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
}
location /static {
alias /root/aqi/static;
}
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
Minta tuhan untuk membantu menyelesaikannya! ! ! Bersyukur!
Tidak boleh ditetapkan seperti ini, supaya tornado tidak boleh menerima permintaan yang dimajukan sama sekali Anda harus menggunakan mereka sebagai dua perkhidmatan, dibezakan dengan nama domain Anda boleh merujuk artikel saya: Cara menggunakan nginx untuk menggunakan berbilang tapak web pada satu pelayan