Não é possível obter hosts virtuais baseados em porta que funcionam no Apache2.2 CentOS 5.2, Plesk 8.6

1

Eu instalei o Google Sitemap Generator no meu servidor CentOS, que está executando o plesk 8.6.

O Google Sitemap Generator adiciona uma inclusão a um conf externo em meu httpd.conf da seguinte forma:

Listen 8181
NameVirtualHost *:8181
<VirtualHost *:8181>
DocumentRoot "/usr/local/google-sitemap-generator/admin-console"
ScriptAlias /cgi-bin/ "/usr/local/google-sitemap-generator/admin-console/cgi-bin/"

 <Directory "/usr/local/google-sitemap-generator/admin-console">
    Allow from all
    Options ExecCGI
    DirectoryIndex index.html
  </Directory>
</VirtualHost>

LoadModule google_sitemap_generator_module /usr/local/google-sitemap-generator/lib/mod_sitemap.so

Após a instalação, eu deveria ser capaz de navegar para o myserverip: 8181 e acessar o console do GSG. Infelizmente, meu navegador está "O Safari não consegue abrir a página" http: // myserverip : 8181 / "porque o servidor em que esta página está localizada não está respondendo."

Eu verifiquei a porta com netstat e nmap, e ela está aberta e ouvindo. Eu adicionei uma regra para permitir o tráfego em 8181 no iptables, mas sem alegria.

Existe alguma coisa óbvia que eu possa estar faltando?

Qualquer ideia seria muito apreciada.

Felicidades,

Ian

    
por soopadoubled 30.03.2010 / 18:21

3 respostas

1

Obrigado pela entrada de todos.

Acontece que meu provedor de VPS opera um firewall nos contêineres VPS.

Por alguma influência maciça, qualquer serviço anterior que eu configurei (incluindo SSH) eu configurei em algumas das poucas portas abertas em seu firewall.

Eu nunca considerei outro firewall como o problema, tendo usado com sucesso (por pura sorte) portas 'aleatórias' no passado.

Obrigado novamente pelo seu tempo,

Ian

    
por 31.03.2010 / 18:01
1

Tudo parece correto no log de erros? Caso contrário, siga os passos abaixo.

Primeiro, verifique localmente no servidor:

$ nc localhost 8181

Em seguida, verifique usando seu IP externo, mas ainda do servidor:

$ nc myserverip 8181

Se tudo funcionou (e deveria), verifique em seu computador remoto:

nc myserverip 8181

Isso funciona? Se não, pode haver um firewall em algum lugar entre o seu computador e seu servidor, impedindo o acesso a essa porta. Pode ser o seu ISP bloqueando conexões de saída para 8181, ou seu provedor de hospedagem bloqueando a conexão de entrada para essa (ou todas as portas não-padrão).

Se você conseguiu se conectar, envie algumas solicitações HTTP, usando netcat (ou telnet) novamente, ou uma ferramenta como wget , curl , GET , HEAD (não head ), ... Se você receber um erro 500, verifique o log de erros do Apache.

    
por 30.03.2010 / 19:32
0

Desculpe pela pergunta óbvia, mas você reiniciou / recarregou o Apache? Na linha de comando do servidor está o apache escutando na porta? (netstat -tupan | grep 8181)

    
por 31.03.2010 / 16:14