Konfigurasi pelayan - Bagaimanakah uwsgi dalam pelayan dikaitkan dengan port yang dimulakan oleh projek kelalang? Dan bagaimanakah projek nginx, uwsgi dan flask berfungsi bersama?
我想大声告诉你
我想大声告诉你 2017-05-16 17:21:02
0
1
574

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! ! !

我想大声告诉你
我想大声告诉你

membalas semua(1)
淡淡烟草味
request->nginx->uwsgi->flask 

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!