Heim  >  Fragen und Antworten  >  Hauptteil

nginx – Warum kann über den Domänennamen nicht auf die bereitgestellte Flask-Anwendung zugegriffen werden?

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

巴扎黑巴扎黑2713 Tage vor429

Antworte allen(1)Ich werde antworten

  • 某草草

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

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

    Antwort
    0
  • StornierenAntwort