Apache2: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
== Servidor apache2 == |
|||
=== Contexto === |
|||
Una vez instalado, para determinar el directorio que apache2 considerará localhost. |
Una vez instalado, para determinar el directorio que apache2 considerará localhost. |
||
⚫ | |||
⚫ | |||
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: |
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: |
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 |
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_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