¿Cómo puede un servidor WEB construido con Apache permitir que los internautas accedan solo a través del nombre de dominio establecido y no directamente a través de la dirección IP del servidor? Hay dos formas de lograr esto (limitadas a lo que yo sé, por supuesto, definitivamente habrá otras). Se pueden lograr métodos), todo se logra modificando el archivo httpd.conf, como se muestra a continuación con ejemplos.
Método 1: agregue el siguiente código al final del archivo httpd.conf
NombreVirtualHost 221.*.*.*
Nombre del servidor 221.*.*.*
Orden Permitir, Denegar
Negar de todos
Raíz del documento "c:/web"
Nombre del servidor www.webjx.com
Nota: La parte azul es para denegar cualquier solicitud de acceso directamente a través de la IP 221.*.*.*. En este momento, si utiliza 221.*.*.* para acceder, se le pedirá que deniegue el acceso. La parte roja permite el acceso a través del nombre de dominio www.webjx.com, y el directorio de inicio apunta a c:/web (asumiendo aquí que el directorio raíz de su sitio web es c:/web)
Método 2: agregue el siguiente código al final del archivo httpd.conf
NombreVirtualHost 221.*.*.*
Raíz del documento "c:/prueba"
Nombre del servidor 221.*.*.*
Raíz del documento "c:/web"
Nombre del servidor www.webjx.com
Nota: La parte azul dirige la solicitud de acceso directo a través de la dirección IP 221.*.*.* al directorio c:/test. Este puede ser un directorio vacío o puede crear un archivo de página de inicio en él, como un índice. hmtl. El contenido del archivo puede ser una declaración que indique que no se puede acceder a él directamente a través de IP. El significado de la parte roja es el mismo que el del método uno.
Nota: debe reiniciar Apache después de la modificación.