server - Nginx配置webapp问题
给我你的怀抱
给我你的怀抱 2017-05-16 17:15:55
[Linux讨论组]

新手自学,nginx在AWS部署。
在服务器正常安装nginx无问题顺利打开欢迎页Welcome to Nginx!

然后创建nginx配置文件,软连接到/etc/nginx/sites-enabled/,检查软链正确,通过nginx自带检查配置文件命令显示语法等也显示正确

server {
    listen 80;
    server_name xxxxx;
    
    location / {
        proxy_pass http://localhost:8000;
    }
}

删除掉/etc/nginx/sites-enabled/里面的default,重启nginx服务
启动python django的webapp,无报错,运行在127.0.0.1:8000上

然而最后结果是:“无法连接”。后看过nginx的doc里面的example,看不出问题所在。
目前认为问题应该出在配置nginx方面,因为我一旦删掉我自己的配置文件,恢复default,重启nginx就能够恢复到欢迎页。而webapp多次测试路径也经过校正不存在问题。请求解决办法,谢谢!

新的代码为:

server {
    listen 80;
    server_name xxxxx;
    
    location / {
        root ~/sites/source  #网站根目录
        index index.html
        proxy_pass http://localhost:8000;
    }
}

或把root和index放到location上面,见下图

运行时端口依然被占:

后proxy_pass改为转发5000端口,正常运作,但网页依然无法打开

给我你的怀抱
给我你的怀抱

全部回复(1)
天蓬老师

应该是你没有指定document_rootindex

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号