首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx返回空白页。

nginx返回空白页。
EN

Stack Overflow用户
提问于 2022-11-21 15:59:05
回答 1查看 30关注 0票数 0

我在docker中运行了一个php,我想在我的主机上使用nginx设置一个反向代理。目前,当我访问mydomain.com/doc时,会看到一个空白的屏幕,但是如果我尝试使用服务器的ip地址111.111.11:8000/doc,它可以正常工作。另外,如果我使用mydomain.com:8000/doc,它也可以正常工作。我想通过mydomain.com/doc访问它。我的nginx配置:

代码语言:javascript
复制
server {
    listen 81 default_server;
    server_name mydomain.com;

    

        location /doc {
                proxy_pass         http://0.0.0.0:8000/doc;
                error_log /var/log/nginx/php-error.log info;
                proxy_redirect     off;
                proxy_set_header   Host $host;
                proxy_set_header   X-Real-IP $remote_addr;
                proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header   X-Forwarded-Host $server_name;

        }

}

我希望通过domain.com/doc访问我的域名

EN

回答 1

Stack Overflow用户

发布于 2022-11-24 21:49:23

我看到了对0.0.0.0 ip的误解

0.0.0.0只能用于列表,因为它的意思是“倾听所有的IPv4",而127.0.0.1的意思是”只听127.0.0.1“。但是你不能用它连接到某个东西,它不是一个可路由的IP。

例nginx配置与IP问题固定。我还删除了doc部件,它是多余的,只有当您真正依赖一个额外的位置块时才需要:

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

    location / {
        proxy_pass http://127.0.0.1:8000/;
        error_log /var/log/nginx/php-error.log info;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Host $server_name;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74521638

复制
相关文章

相似问题

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