Назад | Перейти на главную страницу

Apache2 - размещение двух сайтов в одном домене с разными портами

Я размещаю промежуточный сайт (test.mydomain.com), который в настоящее время хорошо работает на порту 80 для двух сайтов (test.mydomain.com и test.FRmydomain.com)

Я работаю над новым сервером и хочу развернуть третий сайт на этом сервере для тестирования. Я надеюсь, что он будет жить по адресу test.mydomain.com:4204. У меня есть некоторый опыт работы с apache, и я быстро добавил операторы:
Слушайте 4204
ИмяVirtualHost *: 4204

и создал новый конфиг для своего сайта. Я представляю себе соответствующие части моей конфигурации:

<VirtualHost *:4204 >
    ServerAdmin webmaster@dummy-host.example.com
    ServerName test.mydomain.com:4204

Однако сайт не является общедоступным ни по имени, ни по IP. Если я

curl localhost:4204

с сервера я получаю ожидаемое содержимое страницы

На данный момент я немного не понимаю, как идти вперед. Похоже, моя конфигурация верна, но недоступна для обслуживания. Мне лучше определить определение прокси, например, чтобы:

test.mydomain.com/4204

прокси к моему серверу localhost или есть способ сделать сайт доступным через Интернет?

РЕДАКТИРОВАТЬ:
Я добавил правило iptable после дальнейшего поиска в Google с помощью команды:

iptables -I INPUT -p tcp --dport 4204 -j ACCEPT

Я вижу, что apache прослушивает 4204, и правило определенно действует, но не могу подключиться к сайту

+ Изменить

"ServerName test.mydomain.com:4204" 

к

"ServerName test.mydomain.com".

Первая строка в вашем примере указывает порт, поэтому вам не нужно делать это снова.