Saya menulis projek kelalang itu sendiri dan meletakkannya pada pelayan Sekarang projek saya boleh dijalankan secara tempatan pada pelayan, tetapi port projek kelalang ialah 127.0.0.1:5000. Fail konfigurasi uwsgi saya adalah seperti ini
[uwsgi]
socket = 127.0.0.1:8001
chdir = /home/www/
wsgi-file = manage.py
callable = app
processes = 4
threads = 2
stats = 127.0.0.1:5000 #这个stats是写flask项目的端口吗?
fail konfigurasi nginx adalah seperti ini
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name xxx.xxx.xxx.xxx;#我的公网ip
#charset koi8-r;
access_log /home/www/WebBlogold/logs/access.log;
error_log /home/www/WebBlogold/logs/error.log;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8001;
uwsgi_param UWSGI_PYHOME /home/www/WebBlogold/venv;
uwsgi_param UWSGI_CHDIR /home/www/WebBlogold;
uwsgi_param UWSGI_SCRIPT manage:app;
}
}
}
Adakah terdapat sebarang ralat dalam fail konfigurasi uwsgi dan nginx? Nginx dan uwsgi saya dipasang secara global, bukan dalam persekitaran venv yang dicipta oleh virtualenv.
Bagaimana saya memulakan projek di sini Adakah saya menggunakan uwsgi untuk memulakannya? (Selepas saya menjalankan fail konfigurasi uwsgi pada pelayan, saya mengakses alamat IP awam saya, tetapi tiada jawapan)
Sekarang saya hanya tahu bahawa pelayan mesti terlebih dahulu melalui nginx dan kemudian melalui uwsgi untuk mengakses projek saya, tetapi bagaimana betul-betul apa yang dicapai? Saya telah membaca banyak tutorial mengenai menggunakan projek kelalang, dan mereka biasanya hanya memberitahu saya langkah demi langkah bagaimana untuk melakukannya, tanpa terlalu terperinci Selepas saya mengkonfigurasinya langkah demi langkah mengikut apa yang mereka katakan, saya keliru. Saya harap anda boleh mengajar saya. Terima kasih terlebih dahulu! ! !
Jika anda ingin menggunakan uwsgi untuk menguji secara langsung, sila gunakan parameter http seperti uwsgi --http 0.0.0.0:80
Hanya pelayar boleh berkomunikasi dengan uwsgi
Jika tidak, pelayar tidak boleh berkomunikasi secara langsung dengan uwsgi