我有一个简单的带有Apache服务器和OpenVPN的docker-compose.yml:
version: '2'
services:
apache:
image: 'bitnami/apache:latest'
ports:
- '1889:8080'
- '443:8443'
volumes:
- ./mysite:/app
openvpn:
cap_add:
- NET_ADMIN
image: kylemanna/openvpn
container_name: openvpn
ports:
- "1194:1194/udp"
restart: always
volumes:
- ./openvpn-data/conf:/etc/openvpn
配置kylemanna / openvpn后,我可以从主机连接到VPN,但是如何通过VPN使Apache可用?因此,例如: 我已连接到VPN,并希望通过浏览器在例如10.0.0.3:1889下查看我的网站。
编辑: ozlevka的建议对我有所帮助,但现在我想添加可通过UDP运行的服务,但是使用当前配置,该服务无法正常工作。我从本地主机测试了UDP端口,它可以工作,但是通过VPN甚至在telnet上也没有响应。该怎么做?
答案 0 :(得分:0)
您的容器在同一网络中。如果可以将tunel打开到openvpn容器,则可以以http://apache:8080
或https://apache:8443