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