【发布时间】:2018-03-09 03:47:43
【问题描述】:
这是我的 docker-compose 文件(出于隐私考虑,删除了一些细节)。问题是,我们工作网络上的每个人都可以使用该站点,但其他网络中其他国家/地区的人不能。我该如何解决这个问题,以便公司中的每个人都能看到该网站?
version: '3'
services:
database:
container_name: database
image: ###
volumes:
- ###
networks:
- my-network
backend:
container_name: backend
image: ###
volumes:
- ###
links:
- database
environment:
DB_HOST: database
networks:
- my-network
frontend:
container_name: frontend
image: ###
networks:
- my-network
proxy:
container_name: proxy
image: ###
ports:
- "80:80"
links:
- frontend
- backend
networks:
- my-network
networks:
my-network:
ipam:
config:
- subnet: 192.168.0.0/24
【问题讨论】:
-
您是否使用 IP 地址访问网站?您能告诉我们您使用的网站网址是什么吗?
-
不,我使用的是域。我不能说实际的站点,但它就像 mysite.example.com。但是你不能从城里的任何其他网络访问 mysite,只是在工作中。我想我的问题应该是,如何添加对同事正在使用的网络的访问权限?
-
我觉得他们被屏蔽了,就像我来自我的家庭网络一样,但我想为印度的人添加特殊访问权限,但我不确定我需要的命令以及我从印度需要什么
-
uptrends.com/tools/uptime 尝试此服务以检查站点的可用位置
-
您是否已将 (mysite.example.com) 域名配置为使用您的 Docker 机器 IP 地址和端口号(运行应用程序的位置)?您的域名需要指向您的机器IP地址和端口号(需要在NGINX服务器中配置)或者您必须将端口号导出到外部世界才能使用。
标签: docker networking docker-compose docker-networking