我想使用 Jenkins docker 容器,允许从 localhost:8080 访问子域,例如 jenkins.subdomain.me
我偶然发现了这个帖子,将其应用于我的情况,激活了proxy_http
Apache 的 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