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>