Enlace de nombre de dominio de Apache

  

Apache es uno de los software de servidor HTTP más popular, es conocido por su rapidez, confiabilidad (estable) y se puede compilar en el servidor a través de una extensión API simple, el intérprete Perl /Python, Es completamente gratis y el código fuente es todo abierto. Si tiene su propio servidor o VPS y no desea comprar costosos paneles de control por conveniencia, entonces configurar su propio Apache es un curso obligatorio. La siguiente es una breve introducción sobre cómo enlazar varios nombres de dominio y sus nombres de dominio de segundo nivel asociados configurando el archivo http.conf de Apache (asumiendo que los nombres de dominio que queremos enlazar son 45it.com y 45it.com, el nombre de dominio de segundo nivel es Blog.45it.com, la IP independiente es 72.167.11.30).

Cómo enlazar múltiples nombres de dominio a apache Abra http.conf 1, ServerName 127.0.0.1 Modified to ServerName 72.167.11.30 2, #NameVirtualHost * Modificado en " NameVirtualHost 72.167.11.30 " 3, hay un formato de host virtual al final del archivo, # < VirtualHost * > # ServerAdmin [email] [email protected] [/email] # DocumentRoot /www /httpd /html /45it .com # ServerName 45it.com # ErrorLog logs /45it.com-error_log # CustomLog logs /45it.com-access_log common # < /VirtualHost > Simplemente agregue: < VirtualHost 72.167.11.30 > DocumentRoot usr /local /www /ServerName 72.167.11.30 < /VirtualHost > < VirtualHost 72.167.11.30 > DocumentRoot usr /local /www /45it.com /ServerName 45it.com < /VirtualHost > < VirtualHost 72.167.11.30 > D ocumentRoot usr /local /www /45it.com /ServerName 45it.com < /VirtualHost >

Los archivos de registro también se pueden agregar según su propia ruta.

Cómo Apache agrega el nombre de dominio de segundo nivel

httpd.conf necesita abrir la función mod_rewrite (para obtener instrucciones específicas sobre la redirección de URL, puede consultar el resumen del método de uso .htaccess), la operación específica es, en httpd Al final de .conf, agregue lo siguiente:

RewriteEngine en RewriteMap en minúscula int: tolower RewriteMap vhost txt: /usr/local/etc/apache/vhost.map RewriteCond $ {lowercase:% {SERVER_NAME}} ^ ( . +) $ RewriteCond $ {vhost:% 1} ^ (/.*) $ RewriteRule ^ /(. *) $% 1 /$ 1

donde /usr /local /etc /apache es suyo La ruta del archivo de configuración del servidor apache se cambia de acuerdo con la situación real (por ejemplo, en /etc /httpd /). Luego, cree un archivo en el directorio de la ruta: vhost.map, el contenido es:

www.45it.com /usr/local/www/45it.com www.45it.com /usr /local /www/45it.com blog.45it.com /usr/local/www/45it.com/blog

Finalmente, en el directorio raíz del sitio web /usr /local /www /, cree el directorio correspondiente. . Si necesita agregar, modificar o eliminar el nombre de dominio, subdominio, simplemente cambie el archivo vhost.map sin reiniciar el proceso de apache.

Copyright © Conocimiento de Windows All Rights Reserved