Eu configurei meu servidor Apache e o PHP / MySQL funciona bem!
Mas a questão é: como faço para manter isso privado, já que é um servidor apenas para desenvolvimento ? A única razão para manter o conteúdo privado é que, se um script deu errado, não quero que apache apareça se ele se tornou um site público (e o fato de outros compartilharem a mesma rede também!), E sou menos probabilidade de usar meu PC como um host da web - é mais provável que eu desça usando a rota do provedor de host da web para um site ao vivo real.
Atualmente, posso acessá-lo de três maneiras:
http: // localhost (ou http://127.0.0.1 , o caminho alternativo e o IP do localhost, mas de qualquer maneira é aceitável comigo!)
http 192.168.0.1 (IP do meu roteador)
http pc-name-here (nome do meu PC, obviamente isso varia entre os PCs com Windows!)
[note, não é possível postar links; portanto, para os outros dois, você teria que inserir a barra de dois pontos / frente como no primeiro].
No entanto, eu só quero acessá-lo através do primeiro. Está escutando na porta 80 (e não quero mudar isso). Isso não é possível ou estou enganado? Eu sei um pouco mais sobre PHP / webdesign do que o lado da rede, então esta é a primeira vez para mim!
Basicamente, eu quero que ele seja acessível apenas via host local nessa máquina, e não o endereço IP externo ou 192.168.0.1.
Eu precisaria editar o httpd.conf e usar negar em todos os sites da plataforma de teste, ou existe alguma outra solução?
Exemplo:
<Directory /www/vhosts/localhost/>
Options All
AllowOverride All
order allow,deny
allow from 127.0.0.1
deny from 192.168.0.1
deny from my-pc-name
</Directory>
- esse é um exemplo, mas não tenho certeza do que está certo ou errado aqui!
Meu sistema operacional é o Windows 7 Ultimate.
Eu dei uma olhada na net, mas algumas me pareceram um pouco técnicas.
O que você recomendaria?
fonte
Fiz alterações no ports.conf em / etc / apache2 para que cada referência a Listen to a port estivesse apenas ouvindo localhost. Nenhum outro arquivo parece ter o comando listen. Após reiniciar o apache, essas alterações pareciam ter o efeito desejado.
/etc/apache2/ports.conf
fonte