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

0

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

Meu roteador é o encaminhamento de porta da porta HTTP 80 para a porta 8080 no endereço IP interno dos meus servidores. Em outras palavras: (Aplicação: HTTP | Iniciar: 80 | Fim: 8080 | Protocolo: Ambos | Endereço IP 192.168.0.101 | Ativar [SIM]) Eu sei que ele está encaminhando corretamente, porque quando eu paro o encaminhamento de porta, eu 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>
    
por piratepartypumpkin 26.09.2012 / 03:19

3 respostas

1

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

NameVirtualHost *:80

Servername localhost:80
    
por 26.09.2012 / 03:39
1

Eu acho que o problema vem da especificação de um DocumentRoot que nega permissões nele - mas você deve estar recebendo 403 Forbidden Errors, não 404 Not Found (pelo menos quando eu tento imitar sua configuração).

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

porque este diretório não tem uma entrada <Directory > que 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ê deve tentar acessar o servidor com um endereço IP por enquanto, www.example.com não o levará a lugar nenhum, pois não há entrada de DNS para ele (ou se houver é, não aponta para o seu servidor).

    
por 26.09.2012 / 04:28
1

Parece que foi um problema no roteador. Mesmo que eu tenha tentado reiniciar meu roteador, mesmo que eu tentei tudo com redirecionamento nat ativado e desativado. Eu estava apenas sentado, e meu roteador se reinicializou. Eu tive que digitar a senha padrão para entrar na minha página de administração do roteador (em vez da senha que eu configurei). Tudo funcionou bem depois disso.

Além disso, tente não ter nada em seu arquivo vhosts, que também pode funcionar

Moral da história: tente um roteador diferente por precaução.

    
por 26.09.2012 / 19:07