加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

apache-2.2 – Nginx/Apache子域问题

发布时间:2020-12-13 21:40:15 所属栏目:Nginx 来源:网络整理
导读:我在为clients.lipsmack.co.uk设置子域时遇到了一些麻烦.我已经设置了一个DNS A记录来指向我的IP地址,并且我已经为nginx和apache创建了代理和vhost信息,但是当我去地址时,我收到的服务器找不到响应. Nginx配置如下所示: upstream backend { server 127.0.0.

我在为clients.lipsmack.co.uk设置子域时遇到了一些麻烦.我已经设置了一个DNS A记录来指向我的IP地址,并且我已经为nginx和apache创建了代理和vhost信息,但是当我去地址时,我收到的服务器找不到响应.

Nginx配置如下所示:

upstream backend {
    server 127.0.0.1:8080;
}

server {
    listen 80;
    server_name clients.lipsmack.co.uk;

    location / {
        proxy_pass http://backend;
        include /etc/nginx/proxy.conf;
    }
}

Apache文件读取:

我真的不知道为什么它不起作用.谁能摆脱任何光明?

谢谢.

编辑:
这个问题似乎已经解决了,尽管我不知道怎么做.我将A记录更改为CNAME,它什么也没做,所以我把它改回来了.在重写配置文件几次之后,它终于奏效了,尽管我很确定我没有做任何不同的事情.我很想听听人们对此的看法……

最佳答案
试试这个配置:

location / {
    proxy_pass http://backend;
    proxy_set_header  Host       $host;
    include /etc/nginx/proxy.conf;
}

注意添加proxy_set_header Host $host,它将主机头转发到apache

你也可能需要通过

proxy_set_header   X-Forwarded-For $remote_addr;

到apache然后处理它以获取用户的IP地址.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读