nginx - Pourquoi l'application Flask déployée n'est-elle pas accessible à l'aide du nom de domaine ?
巴扎黑
巴扎黑 2017-05-16 17:15:52
0
1
461

Déployez votre propre application Flask sur AWS. Le système AWS est Ubuntu 14.04
La solution de déploiement est uwsgi+nginx

Mais après le déploiement, vous ne pouvez utiliser que le DNS public d'AWS (ec2-xx-xxx-xxx-xxx.ap-northeast-
1.compute.amazonaws.com:8000) pour l'accès, et vous ne pouvez pas utiliser de noms de domaine pour l'accès.
Lors de l'accès à l'aide d'un nom de domaine, le navigateur demande Gateway Timeout

uwsgi utilise la ligne de commande pour démarrer, le fichier
nginx.conf est le suivant :

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 est le nom de domaine qui a été acheté et la résolution de l'IP publique AWS a été mise en place.
Comment puis-je modifier les paramètres afin de pouvoir utiliser le nom de domaine pour l'accès ? ?

巴扎黑
巴扎黑

répondre à tous(1)
某草草

J'utilise nginx pour lier le nom de domaine, puis nginx écoute sur le port, puis j'utilise gunicorn pour démarrer l'application flask et je vais sur le port correspondant pour implémenter la liaison du nom de domaine www.anaf.cn

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal