Advertisement
Jakeukalane

apache2

Jun 20th, 2022
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. a2enmod ssl
  2. #a2enmod rewrite
  3.  
  4. /etc/apache2/sites-enabled/000-default.conf :
  5. ### REDIRECCIÓN A HTTPS de tienda.alumno2asirlc.tk:
  6. <VirtualHost *:80>
  7. ServerName tienda.alumno2asirlc.tk
  8. RewriteEngine On
  9. RewriteCond %{SERVER_PORT} 80
  10. RewriteRule ^(.*)$ https://tienda.alumno2asirlc.tk$1 [R,L]
  11. </VirtualHost>
  12. ### tienda.alumno2asirlc.tk
  13. <VirtualHost *:443>
  14. ServerName tienda.alumno2asirlc.tk
  15. DocumentRoot /var/www/html/tienda
  16. <Directory /var/www/html/tienda>
  17. Options -Indexes +FollowSymLinks
  18. </Directory>
  19. <Directory /var/www/html/tienda/protegido>
  20. AuthType Basic
  21. AuthName "Area PROTEGIDA"
  22. #El archivo /var/www/html/usuarios se crea con htpasswd conteniendo admin, usu1 y usu2
  23. AuthUserFile /var/www/html/usuarios
  24. Require valid-user
  25. </Directory>
  26. <Directory /var/www/html/tienda/privado>
  27. AuthType Basic
  28. AuthName "Area PRIVADA"
  29. AuthUserFile /var/www/html/usuarios
  30. Require user admin
  31. </Directory>
  32. <Directory /var/www/html/tienda/imagenes>
  33. Options +Indexes
  34. </Directory>
  35. <Directory /var/www/html/tienda/Descargas>
  36. Options +Indexes
  37. </Directory>
  38.  
  39. SSLEngine on
  40. SSLCertificateFile /etc/apache2/ssl/www.alumno2asirlc.tk/fullchain.pem
  41. SSLCertificateKeyFile /etc/apache2/ssl/www.alumno2asirlc.tk/privkey.pem
  42. </VirtualHost>
  43.  
  44.  
  45. ### REDIRECCIÓN A HTTPS de www.alumno2asirlc.tk:
  46. <VirtualHost *:80>
  47. ServerName www.alumno2asirlc.tk
  48. RewriteEngine On
  49. RewriteCond %{SERVER_PORT} 80
  50. RewriteRule ^(.*)$ https://www.alumno2asirlc.tk$1 [R,L]
  51. </VirtualHost>
  52. ### www.alumno2asirlc.tk:
  53. <VirtualHost *:443>
  54.  
  55. ServerName www.alumno2asirlc.tk
  56. DocumentRoot /var/www/html/www
  57. Alias /imagenes /var/www/html/tienda/imagenes
  58.  
  59. <Directory /var/www/html/www>
  60. Options -Indexes
  61. </Directory>
  62.  
  63. <Directory /var/www/html/www/protegido>
  64. AllowOverride All
  65. #Se debe crear .htaccess con opciones de autenticación en /var/www/html/www/protegido
  66. </Directory>
  67.  
  68. <Directory /var/www/html/www/privado>
  69. AllowOverride All
  70. #Se debe crear .htaccess con opciones de autenticación en /var/www/html/www/protegido
  71. </Directory>
  72.  
  73. <Directory /var/www/html/www/Descargas>
  74. Options +Indexes
  75. </Directory>
  76.  
  77. SSLEngine on
  78. SSLCertificateFile /etc/apache2/ssl/www.alumno2asirlc.tk/fullchain.pem
  79. SSLCertificateKeyFile /etc/apache2/ssl/www.alumno2asirlc.tk/privkey.pem
  80. </VirtualHost>
  81.  
  82.  
  83. ### MONITORIZAR SERVIDOR WEB a través de http://localhost/server-status
  84. ExtendedStatus On
  85. <VirtualHost *:80>
  86. ServerName localhost
  87. <Location /server-status>
  88. SetHandler server-status
  89. Order deny,allow
  90. Deny from all
  91. Allow from localhost
  92. </Location>
  93. </VirtualHost>
  94.  
  95. ### DENEGAR ACCESO MEDIANTE IP o cualquier nombre no enumerado en los virtualhost anteriores:
  96. <VirtualHost *:80 *:443>
  97. ServerName 10.10.50.12
  98. ServerAlias *
  99. <Location />
  100. Order deny,allow
  101. Deny from all
  102. </Location>
  103. </VirtualHost>
  104.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement