我正在尝试为我的在docker上运行的应用设置本地自定义域名,因此,不要使用http://localhost:8080从浏览器访问我的应用以使用类似http://myapp.dev的名称>
这是我的/ etc / hosts文件
127.0.0.1 localhost 127.0.0.1 myapp.dev
在我的Dockerfile中,我有这个vhost文件
COPY docker/vhost.conf /etc/apache2/sites-available/000-default.conf
将配置从本地复制到apache配置中
<VirtualHost *:80> ServerName myapp.dev ServerAdmin webmaster@localhost DocumentRoot /var/www/html/public ErrorLog /var/log/apache2/error.log CustomLog /var/log/apache2/access.log combined </VirtualHost>
但是当我尝试使用本地域名访问应用程序时,会从浏览器中收到一条消息,提示
Unable to connect
。
我做错什么了吗?
我正在尝试为在docker上运行的我的应用程序在本地设置自定义域名,因此,与其使用http:// localhost:8080从浏览器访问我的应用程序来使用类似http://myapp.dev的名称, ...
将vhost.conf
复制到Docker映像中将影响容器内的apache服务器端口。不是从物理机访问它的方式。