2012-07-27 16 views
63

Recientemente instalé apache2 en ubuntu pero tengo un problema, mi httpd.conf está vacío. ¿Alguien puede darme una copia limpia de httpd.conf para apache2 en ubuntu? Gracias!Mi httpd.conf está vacío

Editar: Vi sus respuestas pero en wampserver httpd.conf no está vacío y como mencionó es para las opciones del usuario. ¿Entonces qué debo hacer?

Edit2: Eso es lo que obtuve en mi apache2.conf, ¿cómo agrego módulos, habilito gzip y todo eso?

[eliminado el contenido, ya que hacen que la cuestión ilegible y no sirven para nada, ya que eran la configuración de Apache 2 por defecto en Ubuntu.]

+0

Reinstale o encuentre el archivo .conf correcto. – Peon

+0

Ya instalé phpmyadmin, así que sería una gran diablos ... y lo encontré pero estaba vacío. – Yehonatan

+1

@Yehonatan instalando phpMyAdmin no cambia el contenido del 'apache2.conf' pero crea un enlace simbólico:' /etc/apache2/conf.d/phpmyadmin ->/etc/phpmyadmin/apache.conf' (Apache incluye al config archivos bajo '/ etc/apache2/conf.d /' de forma predeterminada.) – feeela

Respuesta

117

El /etc/apache2/httpd.conf está vacía en Ubuntu, ya que la configuración de Apache reside en /etc/apache2/apache2.conf!

"httpd.conf es para opciones de usuario." No, no, está ahí por razones históricas.

Usando Apache server, todas las opciones de usuario debe entrar en una nueva *.conf -file dentro /etc/apache2/conf.d/. Este método debe ser "seguro para la actualización", ya que httpd.conf o apache2.conf pueden sobreescribirse en la próxima actualización del servidor.

Dentro /etc/apache2/apache2.conf, se encuentra la siguiente línea, que incluye los archivos:

# Include generic snippets of statements 
Include conf.d/ 

A partir de Apache 2.4 + el directorio de configuración de usuario es /etc/apache2/conf-available/. Use a2enconf FILENAME_WITHOUT_SUFFIX para habilitar el nuevo archivo de configuración o cree manualmente un enlace simbólico en /etc/apache2/conf-enabled/. Tenga en cuenta que a partir de Apache 2.4 los archivos de configuración deben tener el sufijo .conf (por ejemplo, conf-available/my-settings.conf);

+2

+1. Sí, la anulación de archivos durante la actualización del servidor es importante, de lo contrario terminará buscando esta pregunta después de 2 años cuando haga una actualización del servidor. – Fr0zenFyr

+0

> # Incluye todas las configuraciones de usuario: Incluye httpd.conf – user1596138

+2

+1 para mantenerse actualizado. –

11

Está vacía por defecto. Encontrará una gran cantidad de configuraciones en /etc/apache2/apache2.conf.

Allí se hace esto:

# Include all the user configurations: 
Include httpd.conf 
5

bien - lo que se pierde es que su diseñado para ser más industrial y servir a muchos sitios, por lo que la configuración que desea es probablemente:

/etc/apache2/sites-available/default 

la que en mi sistema está vinculado a partir de /etc/apache2/sites-enabled/

si desea tener diferentes sitios con diferentes opciones, copie el archivo y luego cámbielos ...

+0

El OP está pidiendo la configuración general de Apache, no para alguna configuración de vHost. – feeela

Cuestiones relacionadas