Apache 反向代理后找不到子域名的 IP 地址

Apache 反向代理后找不到子域名的 IP 地址

我想使用 Jenkins docker 容器,允许从 localhost:8080 访问子域,例如 jenkins.subdomain.me

我偶然发现了这个帖子,将其应用于我的情况,激活了proxy_httpApache 的 mod,然后重新启动,没有任何问题。但是,当我尝试访问刚刚创建的子域时,出现了以下错误:

找不到服务器 jenkins.mydomain.me 的 IP 地址

以下是我设置虚拟主机的方法:

<VirtualHost *:80>
    ServerName jenkins.mydomain.me
    ProxyPreserveHost On

    # setup the proxy
    <Proxy *>
        Order allow,deny
        Allow from all
    </Proxy>
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
    ProxyRequests Off
</VirtualHost>

我不知道是否缺少了什么,或者是否需要向我的域名 DNS 添加一些内容

欢迎任何帮助

答案1

我不知道是否缺少了什么,或者是否需要向我的域名 DNS 添加一些内容

你应该为 jenkins.mydomain.me 创建一个 dns 条目,指向你的机器 ip,或者如果你只是在“本地”工作,你应该修改 hosts 文件(/etc/hosts),使用 localhost 或你的网络接口添加一个条目

127.0.0.1 jenkins.mydomain.me

相关内容