Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
sistemas:apache [2009/07/19 11:50] 127.0.0.1 editor externo |
sistemas:apache [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 180: | Línea 180: | ||
| * El comando **apache2ctl** es una buena herramienta para lanzar, detener, reiniciar... cómdamente apache. | * El comando **apache2ctl** es una buena herramienta para lanzar, detener, reiniciar... cómdamente apache. | ||
| * Los logs se encuentran en ''/var/log/apache2'' | * Los logs se encuentran en ''/var/log/apache2'' | ||
| + | |||
| ===== Notas ===== | ===== Notas ===== | ||
| Línea 192: | Línea 193: | ||
| * Apache se ejecuta como el usuario: ''www-data'', aunque esto puede ser editado con //User// y //Group//. Ejemplo: //User alfred//. | * Apache se ejecuta como el usuario: ''www-data'', aunque esto puede ser editado con //User// y //Group//. Ejemplo: //User alfred//. | ||
| * En Debian, las sesiones de PHP5, las funciones de sqlite... Son módulos que pueden ser añadidos de forma sencilla únicamente instalando sus paquetes. | * En Debian, las sesiones de PHP5, las funciones de sqlite... Son módulos que pueden ser añadidos de forma sencilla únicamente instalando sus paquetes. | ||
| + | ===== In a nutshell ===== | ||
| + | |||
| + | ==== Seguridad ==== | ||
| + | === Deniega el acceso al HD pero no a la carpeta /var/www/htdocs === | ||
| + | <code> | ||
| + | <Directory /> | ||
| + | Options SymLinksIfOwnerMatch | ||
| + | AllowOverride None | ||
| + | |||
| + | Order Deny,Allow | ||
| + | Deny from all | ||
| + | </Directory> | ||
| + | |||
| + | DocumentRoot "/var/www/htdocs" | ||
| + | <Directory "/var/www/htdocs"> | ||
| + | Options Indexes FollowSymLinks MultiViews | ||
| + | AllowOverride None | ||
| + | |||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | </Directory> | ||
| + | </code> | ||
| + | === Deniega el acceso a ficheros que empiecen por . === | ||
| + | ... Como por ejemplo ''.htaccess''. | ||
| + | <code> | ||
| + | <Files ~ "^\."> | ||
| + | Order allow,deny | ||
| + | Deny from all | ||
| + | </Files> | ||
| + | <Files ~ "^\.\.?$"> | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | </Files> | ||
| + | </code> | ||
| + | |||
| + | ==== Proxy configuration ==== | ||
| + | <code> | ||
| + | <VirtualHost *:80> | ||
| + | ServerName serveis.bcn.coop | ||
| + | |||
| + | Alias /static /srv/Coopolis.back-office/static | ||
| + | |||
| + | <Directory /srv/Coopolis.back-office/static> | ||
| + | Require all granted | ||
| + | </Directory> | ||
| + | ProxyPass /static ! | ||
| + | ProxyPass / http://localhost:8000/ | ||
| + | ProxyPassReverse / http://localhost:8000/ | ||
| + | </VirtualHost> | ||
| + | </code> | ||
| ===== Archivos ===== | ===== Archivos ===== | ||
| * {{sistemas:apache:apache_chuleta.pdf|Chuleta de apache}} | * {{sistemas:apache:apache_chuleta.pdf|Chuleta de apache}} | ||