Não consigo acessar externamente o site wordpress do meu servidor doméstico

Não consigo acessar externamente o site wordpress do meu servidor doméstico

Basicamente, posso acessar tudo perfeitamente usando 127.0.0.1, mas se eu usar meu IP externo (123.123.123.123), recebo uma página não encontrada.

Meu roteador está encaminhando a porta HTTP 80 para a porta 8080 no endereço IP interno dos meus servidores. Em outras palavras: (Aplicativo: HTTP | Início: 80 | Fim: 8080 | Protocolo: Ambos | Endereço IP 192.168.0.101 | Habilitar [SIM]) Sei que está encaminhando corretamente, porque quando paro o encaminhamento de porta, posso acessar meu roteador página usando meu IP externo.

Meu arquivo de hosts virtuais é:

NameVirtualHost *:80
    <VirtualHost *:80>
    DocumentRoot /opt/lampstack-5.3.16-0/apps/wordpress
    ServerName example.com
    ServerAlias www.example.com
</VirtualHost>

e meu arquivo httpd.conf é:

Listen 80
Servername localhost:80
DocumentRoot "/opt/lampstack-5.3.16-0/apache2/htdocs
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny, allow
    deny from all
</Directory>
<Directory "/opt/lampstack-5.3.16-0/apache2/htdocs">
    Options FollowSymLinks
    AllowOverride None
    Order allow, deny
    allow from all
</Directory>

Responder1

Você está usando hospedagem virtual baseada em nome. Se você tentar acessar seu site usando outro nome, obterá o site padrão.

NameVirtualHost *:80

Servername localhost:80

Responder2

Acho que o problema vem da especificação de um DocumentRoot que nega permissões - mas você deve receber 403 Erros Proibidos, não 404 Não Encontrado (pelo menos eu recebo quando tento imitar sua configuração).

DocumentRoot /opt/lampstack-5.3.16-0/apps/wordpress

porque este diretório não possui uma <Directory >entrada, ele herda as permissões padrão de

<Directory />
  Options FollowSymLinks
  AllowOverride None
  Order deny, allow
  deny from all
</Directory>

tente comentar as linhas de negação

  #Order deny, allow
  #deny from all

ou criando uma nova entrada, para testar este problema

<Directory "/opt/lampstack-5.3.16-0/apps/wordpress">
  Options FollowSymLinks
  AllowOverride None
  Order allow, deny
  allow from all
</Directory>

Observação:você deveria estar tentando acessar o servidor com um endereço IP por enquanto, www.example.com não levará você a lugar nenhum porque não há entrada DNS para ele (ou se houver, não aponta para o seu servidor).

Responder3

Parece que foi um problema no roteador. Mesmo tendo tentado reiniciar meu roteador, mesmo tendo tentado de tudo com o redirecionamento nat habilitado e desabilitado. Eu estava sentado e meu roteador se reinicializou. Tive que inserir a senha padrão para entrar na página de administração do roteador (em vez da senha que defini). Tudo funcionou bem depois disso.

Tente também não ter nada em seu arquivo vhosts, isso também pode funcionar

Moral da história: experimente um roteador diferente, apenas para garantir.

informação relacionada