Maison  >  Questions et réponses  >  le corps du texte

nginx - Pourquoi l'application Flask déployée n'est-elle pas accessible à l'aide du nom de domaine ?

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

巴扎黑巴扎黑2713 Il y a quelques jours431

répondre à tous(1)je répondrai

  • 某草草

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

    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

    répondre
    0
  • Annulerrépondre