Я размещаю промежуточный сайт (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".
Первая строка в вашем примере указывает порт, поэтому вам не нужно делать это снова.