我在Docker
上使用Ubuntu server
,我有一个Apache2
容器。
此容器正在运行,如果我转到http://my-server-ip:8080,我可以在Apache2容器的/var/www/html
文件夹中看到我的文件夹和文件。
/var/www/html
与我计算机上的文件夹/home/me
相关联。所以我直接在/home/me
。
现在我需要添加一个VirtualHost,将子域名重定向到特定文件夹/var/www/html/portfolio
。
所以我连接到我的容器并添加一个新主机,如:
<VirtualHosT *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/portfolio
ServerName my.subdomain.com
ServerAlias my.subdomain.com
</VirtualHost>
结果是当我转到my.subdomain.com:8080
没关系时,我可以阅读/var/www/html/portfolio
的内容,但我的问题是:
如何删除网址中的:8080?
答案 0 :(得分:0)
您有2个选项:
Publish
您的容器位于port 8
0,这需要泊坞主机将port 80
作为自由端口。
在端口80和nginx
y上使用另一个reverse prox
到在端口8080上运行的apache容器。