Вкратце, я могу получить доступ к своему сайту с помощью example.com:3000
, но я хочу получить к нему доступ с помощью sub.example.com
.
Я использую WHM для управления сервером с помощью домена example.com
. Я добавил DNS Zone с помощью панели управления WHM для sub.example.com
. Он работает нормально и перенаправляет на sub.example.com/cgi-sys/defaultwebpage.cgi
.
Я также попытался создать обратный прокси-сервер, используя VirtualHost , добавив следующие строки в файл /etc/apache2/conf/httpd.conf
как упоминается в здесь :
<VirtualHost *:80>
ServerName sub.example.com
ProxyPreserveHost on
ProxyPass / http://localhost:3000/
</VirtualHost>
Затем я перезапустил сервер Apache, используя sudo systemctl restart httpd
. Однако поддомен все еще перенаправляет на путь sub.example.com/cgi-sys/defaultwebpage.cgi
, а не перенаправляет на port:3000
. Не могли бы вы помочь мне решить эту проблему?
Стоит отметить, что сервер использует WHM и CPanel (версия 84.0.21) в CentOS (версия 7.7), а также Apache (версия 2.4.41). ) и port:3000
подключается к изображению docker (gitea) через docker -compose.