docker 没有端口的 apache 站点
docker apache site without port
我的第一个真实网站开发,请多多包涵。我有一个 yml 文件,我用它来启动 docker-compose。这是数字海洋水滴上的 运行,站点名称链接到它
version: "3.2"
services:
httpd:
image: httpd:2.4.46-alpine
ports:
- 8080:80
volumes:
- type: bind
source: ./main/
target: /usr/local/apache2/htdocs/
主文件夹结构如下所示,index.html 是一个简单的 html 页面,引用了包含其他 html 页面的 nj 和 oh 目录
我 运行 docker 编写这个 yml 文件和 sitename.com:8080 是 index.html 加载到而不是 sitename.com
的地方
如果您想访问您的站点而不在 URL 中指定端口号,您应该绑定您的主机端口 80 而不是 8080。这样您就不需要指定端口,因为 80 是默认值。
在你的例子中:
ports:
- 80:80
我的第一个真实网站开发,请多多包涵。我有一个 yml 文件,我用它来启动 docker-compose。这是数字海洋水滴上的 运行,站点名称链接到它
version: "3.2"
services:
httpd:
image: httpd:2.4.46-alpine
ports:
- 8080:80
volumes:
- type: bind
source: ./main/
target: /usr/local/apache2/htdocs/
主文件夹结构如下所示,index.html 是一个简单的 html 页面,引用了包含其他 html 页面的 nj 和 oh 目录
我 运行 docker 编写这个 yml 文件和 sitename.com:8080 是 index.html 加载到而不是 sitename.com
的地方如果您想访问您的站点而不在 URL 中指定端口号,您应该绑定您的主机端口 80 而不是 8080。这样您就不需要指定端口,因为 80 是默认值。
在你的例子中:
ports:
- 80:80