crear configurar configuration apache2 directory default

configuration - configurar - virtual host apache windows



¿Qué partes del archivo apache sites-available son necesarias? (2)

No comience a ajustar el sitio predeterminado, se convertirá en un desastre y no podrá averiguar qué directiva hace qué.
Le recomendaría que escriba su propia configuración de host virtual , de esta manera usted realmente sabe lo que hace su sitio. Aquí hay una pequeña configuración básica para que comiences.

<VirtualHost *:80> ServerName www.mywebsite.com DocumentRoot /home/www/public_html/ <Directory /home/www/public_html/> Options None Order deny,allow Allow from all </Directory> </VirtualHost>

Simplemente a2ensite mywebsite en sites-available y luego ejecute a2ensite mywebsite (mi sitio mywebsite es el nombre de archivo de la configuración de vhost), luego vuelva a cargar la configuración del servidor con /etc/init.d/apache2 reload .
Puede encontrar una explicación de todas las directivas que utilicé en la documentación de apache (supongo que ejecuta la versión 2.2).

Ah, y por supuesto necesita desactivar el sitio predeterminado ( a2dissite default ) si los ServerName s son conflictivos.

Noté que el archivo predeterminado de sitios disponibles (/ etc / apache2 / sites-available / default) contenía muchas etiquetas de "directorio" con varias opciones.

<Directory /> , <Directory /var/www/> , <Directory "/usr/lib/cgi-bin"> , y <Directory "/usr/share/doc/">

¿Necesito alguno de esos o puedo eliminarlos de manera segura?


No podría haber dicho eso mejor. He estado luchando con esto también y esto es correcto. También puede usar el service apache2 restart y service apache2 reload lugar de /etc/init.d/apache2 reload . Hace lo mismo y puede ser más fácil de recordar, aunque creo que algunas configuraciones necesitan lo anterior. Apache es una configuración complicada, sin dudas. Acabo de empezar a utilizar Ubuntu 13.04 y tienen un gran manual que te ayudará con la configuración completa, las diferentes opciones, etc. pero, una vez más, lo anterior es perfecto. Buena suerte y solo mantenlo. Será más fácil y comenzará a tener sentido. El manual está aquí: https://help.ubuntu.com/13.04/serverguide/serverguide.pdf

Actualización : esta es otra que uso.

<VirtualHost xx.xxx.xxx.xx:80> ServerAdmin [email protected] ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/domain.com/html/drupal ErrorLog /var/www/domain.com/logs/error.log CustomLog /var/www/domain.com/logs/access.log combined </VirtualHost>