Stellen Sie Ihre eigene Flask-Anwendung auf AWS bereit. Das AWS-System ist Ubuntu 14.04
Die Bereitstellungslösung ist uwsgi+nginx
Aber nach der Bereitstellung können Sie für den Zugriff nur das öffentliche DNS von AWS (ec2-xx-xxx-xxx-xxx.ap-northeast-
1.compute.amazonaws.com:8000) verwenden und keine Domänennamen verwenden für den Zugang.
Beim Zugriff über einen Domänennamen meldet der Browser „Gateway Timeout“
uwsgi verwendet zum Starten die Befehlszeile. Die Datei
nginx.conf lautet wie folgt:
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 ist der erworbene Domainname und die Auflösung der öffentlichen AWS-IP wurde eingerichtet.
Wie kann ich die Einstellungen ändern, damit ich den Domainnamen für den Zugriff verwenden kann? ?
我是用nginx 使用域名绑定 后 nginx 监听端口 然后用gunicorn 启动flask应用 到对应的端口 实现了域名绑定 www.anaf.cn