nginx - Mengapakah aplikasi Flask yang digunakan tidak boleh diakses menggunakan nama domain?
巴扎黑
巴扎黑 2017-05-16 17:15:52
0
1
460

Sediakan aplikasi kelalang anda sendiri pada AWS. Sistem AWS ialah Ubuntu 14.04
Penyelesaian penggunaan ialah uwsgi+nginx

Tetapi selepas penggunaan, anda hanya boleh menggunakan DNS awam AWS (ec2-xx-xxx-xxx-xxx.ap-northeast-
1.compute.amazonaws.com:8000) untuk akses dan anda tidak boleh menggunakan nama domain untuk akses.
Apabila mengakses menggunakan nama domain, penyemak imbas menggesa Gateway Timeout

uwsgi menggunakan baris arahan untuk memulakan,
nginx.conf fail adalah seperti berikut:

server{
    listen      8000;
    server_name www.xxx.com;

    location /{

            include uwsgi_params;
            params_pass http://127.0.0.1:8000;
    }
    location /sttic{
            alias /home/xxx/weblog/app/static;
}
}

www.xxx.com ialah nama domain yang telah dibeli dan resolusi IP awam AWS telah disediakan.
Bagaimana saya boleh menukar tetapan supaya saya boleh menggunakan nama domain untuk akses? ?

巴扎黑
巴扎黑

membalas semua(1)
某草草

Saya menggunakan nginx untuk mengikat nama domain, kemudian nginx mendengar pada port, kemudian menggunakan gunicorn untuk memulakan aplikasi flask dan pergi ke port yang sepadan untuk melaksanakan nama domain mengikat www.anaf.cn

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan