¡He configurado mi servidor Apache y el PHP / MySQL funciona bien!
Pero el problema es, ¿cómo mantengo esto privado, ya que es un servidor solo de desarrollo ? La única razón para mantener el contenido privado es si un script salió mal, no quiero que aparezcan errores de Apache si se convirtió en un sitio público (¡y el hecho de que otros también comparten la misma red!), Y yo soy menos es probable que use mi PC como un servidor web: es más probable que deje de usar la ruta del proveedor de alojamiento web para un sitio en vivo real.
Actualmente puedo acceder a él de tres maneras:
http: // localhost (o http://127.0.0.1 , la forma alternativa y la IP de localhost, ¡pero cualquier forma es aceptable conmigo!)
http 192.168.0.1 (IP de mi enrutador)
http pc-name-here (nombre de mi PC, ¡obviamente esto varía entre las PC con Windows!)
[nota, no se pueden publicar enlaces, por lo que para los otros dos tendría que insertar los dos puntos / barra diagonal como en el primero].
Sin embargo, solo quiero acceder a través del primero. Está escuchando en el puerto 80 (y no quiero cambiar eso). ¿No es esto posible o me equivoco? Sé un poco más sobre PHP / diseño web que el lado de la red de las cosas, ¡así que esta es la primera vez para mí!
Básicamente, quiero que solo sea accesible a través de localhost en esa máquina, y no a la dirección IP externa, o 192.168.0.1.
¿Necesitaría editar httpd.conf y usar denegar en cada sitio de banco de pruebas, o hay alguna otra solución?
Ejemplo:
<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>
- ese es un ejemplo, pero no estoy seguro de lo que está bien o mal aquí.
Mi sistema operativo es Windows 7 Ultimate.
Eché un vistazo a la red, pero algo me pareció un poco técnico.
¿Qué recomendarías?
fuente
Realicé cambios en ports.conf en / etc / apache2 para que cada referencia a Escuchar un puerto solo escuchara localhost. Ningún otro archivo parece tener el comando de escucha. Después de reiniciar apache, estos cambios parecen tener el efecto deseado.
/etc/apache2/ports.conf
fuente