使用 apache 和 Docker 更改 CentOS 上的默认域端口

使用 apache 和 Docker 更改 CentOS 上的默认域端口

抱歉,标题有点乱,但我对这些东西不是很有经验。以下是我的案例:

我有阿帕奇2服务器CentOS。我也在上面安装了docker。目前我的域名打开方式如下: 某个域名.com// 这指向 apache 的默认端口,即80大多数情况下它都应该如此工作。

但目前我有一个新的域,它只在 Docker 部分上运行,即

second-domain.com// 此域也在端口上打开80但我希望它在端口上运行8000这是我从docker使用的那个。

当我打开它时second-domain.com:8000它按预期工作,但我希望它以相同的方式打开,而不使用:8000

希望我能解释我的情况,只是不确定如何进行,因为我不想从服务器中删除 apache2。

答案1

事实证明我需要做的就是使用代理密码,它就完成了工作,这是对我有帮助的材料。

https://www.digitalocean.com/community/tutorials/how-to-use-apache-as-a-reverse-proxy-with-mod_proxy-on-ubuntu-16-04

我使用的是 CentOS,因此实际上默认安装了所有模块,只需要添加。

<VirtualHost *:80>
    ProxyPreserveHost On

    ProxyPass / http://127.0.0.1:8080/
    ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>

相关内容