Alterar
"ServerName test.mydomain.com:4204"
para
"ServerName test.mydomain.com".
A primeira linha do seu exemplo está especificando a porta para que você não precise fazer isso novamente.
Estou hospedando um site de teste (test.mydomain.com) que atualmente funciona bem na porta 80 para dois sites (test.mydomain.com e test.FRmydomain.com)
Estou trabalhando em um novo back-end e gostaria de implantar um terceiro site neste servidor para teste. Minha esperança é que ele viverá em test.mydomain.com:4204. Eu tenho alguma experiência com o apache e rapidamente adicionei declarações:
Escutar 4204
NameVirtualHost *: 4204
e criei uma nova configuração para o meu site. O que eu imagino são as partes relevantes da minha configuração:
<VirtualHost *:4204 >
ServerAdmin [email protected]
ServerName test.mydomain.com:4204
No entanto, o site não está publicamente disponível, por nome ou ip. Se eu
curl localhost:4204
do servidor, recebo o conteúdo esperado da página
Neste ponto, estou com uma pequena perda de como ir adiante. Parece que minha configuração está correta, mas não está disponível para ser exibida. É melhor eu definir uma definição de proxy para que, por exemplo:
test.mydomain.com/4204
proxys para o meu servidor localhost ou existe uma maneira de disponibilizar o site através da internet?
EDIT:
Eu adicionei uma regra iptable depois de pesquisar mais com o comando:
iptables -I INPUT -p tcp --dport 4204 -j ACCEPT
Eu posso ver o apache ouvindo em 4204 e a regra está definitivamente em vigor, mas não consigo acessar o site