首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django webserver域名配置面临问题

Django webserver域名配置面临问题
EN

Stack Overflow用户
提问于 2019-08-03 21:17:10
回答 1查看 99关注 0票数 1

我已经创建了Django web应用程序,并使用Nginx和supervisor将其部署到ec2实例中,运行正常。

关于新域,我配置了它的AWS路由53。我可以看到我的域名是aws实例的映射。

但当我尝试访问Django web应用程序时,它给出了404。

我已经在Nginx配置中更新了server_name参数

代码语言:javascript
复制
server {
    listen 80;
    server_name equitynotify.com;

  location {
        include proxy_params;
        proxy_pass http://unix:/**/***/***/source/prod/boo-gateway/boogateway/app.sock;
    }
    location /static/ {
        autoindex on;
        alias /******/path;
}

即使我添加的域名是允许not的Django设置文件,但它仍然不起作用。

你知道我错过了什么吗?

更新:当我尝试创建另一个示例应用程序并运行它的端口9000时,我可以访问它,即使我创建了它的简单http://www.equitynotify.com:9000/upcomingresults/服务器8000端口它正在工作,只有默认的80端口不工作这可能是原因

EN

回答 1

Stack Overflow用户

发布于 2019-08-03 21:57:04

Django的官方documentation建议将域名作为www.your_domain.com添加到您的ALLOWED_HOSTS中,如果您想指定完全限定名称或.your_domain.com,以便同时涵盖your_domain.comwww.your_domain.com。所以你需要在你的ALLOWED_HOSTS中添加.equitynotify.com

编辑:您还需要将django端口添加到proxy_pass。如果您没有指定任何自定义端口号,django的默认端口为8000。下面是一个示例:

代码语言:javascript
复制
server {
  listen 80;

  server_name equitynotify.com;

  location / {
      proxy_pass http://localhost:8000/;
  }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57338680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档