Apache2: Difference between revisions

From HSS
mNo edit summary
mNo edit summary
Line 1: Line 1:
* Servidor apache2
== Servidor apache2 ==
** Contexto
=== Contexto ===
Una vez instalado, para determinar el directorio que apache2 considerará localhost.
Una vez instalado, para determinar el directorio que apache2 considerará localhost.


=== Directorio raíz ===

** Directorio raíz
Determinar el directorio que sale como raíz, es decir, cuyo index.html|php será visto al entrar a localhost, a la ip de la máquina dentro de la red local o a la ip externa, en caso de estar saliendo por DMZ u otro método.
Determinar el directorio que sale como raíz, es decir, cuyo index.html|php será visto al entrar a localhost, a la ip de la máquina dentro de la red local o a la ip externa, en caso de estar saliendo por DMZ u otro método.


Editar archivo: */etc/apache2/sites-available/000-default.conf*
Editar archivo: /etc/apache2/sites-available/000-default.conf


Poner ruta absoluta en DocumentRoot.
Poner ruta absoluta en DocumentRoot.


Luego, en una terminal, ejecutar como root: *a2ensite 000-default* y, para que el sistema reconozca los cambios (tb como root) *systemctl reload apache2.service*.
Luego, en una terminal, ejecutar como root: a2ensite 000-default y, para que el sistema reconozca los cambios (tb como root) systemctl reload apache2.service.



** Agregar directorio en apache.conf
=== Agregar directorio en apache.conf ===


Editar como root */etc/apache2/apache2.conf*, buscar <Directory ~/var/www/~ y reemplazar ~/var/www/~ por la ruta al directorio deseado (también está ok copiar el bloque y en esa copia cambiar la ruta).
Editar como root /etc/apache2/apache2.conf, buscar <Directory /var/www/ y reemplazar /var/www/ por la ruta al directorio deseado (también está ok copiar el bloque y en esa copia cambiar la ruta).


** Error forbidden
=== Error forbidden ===
Editar como root */etc/apache2/envars* y cambiar www-data por el nombre de usuario en:
Esta no es la solución canónica, pero funciona para resolver el error 403 que puede aparecer al seguir los pasos anteriores: editar como root /etc/apache2/envars y cambiar www-data por el nombre de usuario en:
- export APACHE_RUN_USER=www-data
- export APACHE_RUN_USER=www-data
- export APACHE_RUN_GROUP=www-data
- export APACHE_RUN_GROUP=www-data

Revision as of 23:48, 24 May 2025

Servidor apache2

Contexto

Una vez instalado, para determinar el directorio que apache2 considerará localhost.

Directorio raíz

Determinar el directorio que sale como raíz, es decir, cuyo index.html|php será visto al entrar a localhost, a la ip de la máquina dentro de la red local o a la ip externa, en caso de estar saliendo por DMZ u otro método.

Editar archivo: /etc/apache2/sites-available/000-default.conf

Poner ruta absoluta en DocumentRoot.

Luego, en una terminal, ejecutar como root: a2ensite 000-default y, para que el sistema reconozca los cambios (tb como root) systemctl reload apache2.service.

Agregar directorio en apache.conf

Editar como root /etc/apache2/apache2.conf, buscar <Directory /var/www/ y reemplazar /var/www/ por la ruta al directorio deseado (también está ok copiar el bloque y en esa copia cambiar la ruta).

Error forbidden

Esta no es la solución canónica, pero funciona para resolver el error 403 que puede aparecer al seguir los pasos anteriores: editar como root /etc/apache2/envars y cambiar www-data por el nombre de usuario en: - export APACHE_RUN_USER=www-data - export APACHE_RUN_GROUP=www-data