Rumah  >  Soal Jawab  >  teks badan

nginx - Mengapakah aplikasi Flask yang digunakan tidak boleh diakses menggunakan nama domain?

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

巴扎黑巴扎黑2713 hari yang lalu427

membalas semua(1)saya akan balas

  • 某草草

    某草草2017-05-16 17:17:52

    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

    balas
    0
  • Batalbalas