nginx – Warum kann über den Domänennamen nicht auf die bereitgestellte Flask-Anwendung zugegriffen werden?
巴扎黑
巴扎黑 2017-05-16 17:15:52
0
1
448

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

巴扎黑
巴扎黑

Antworte allen(1)
某草草

我是用nginx 使用域名绑定 后 nginx 监听端口 然后用gunicorn 启动flask应用 到对应的端口 实现了域名绑定 www.anaf.cn

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage