Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- a2enmod ssl
- #a2enmod rewrite
- /etc/apache2/sites-enabled/000-default.conf :
- ### REDIRECCIÓN A HTTPS de tienda.alumno2asirlc.tk:
- <VirtualHost *:80>
- ServerName tienda.alumno2asirlc.tk
- RewriteEngine On
- RewriteCond %{SERVER_PORT} 80
- RewriteRule ^(.*)$ https://tienda.alumno2asirlc.tk$1 [R,L]
- </VirtualHost>
- ### tienda.alumno2asirlc.tk
- <VirtualHost *:443>
- ServerName tienda.alumno2asirlc.tk
- DocumentRoot /var/www/html/tienda
- <Directory /var/www/html/tienda>
- Options -Indexes +FollowSymLinks
- </Directory>
- <Directory /var/www/html/tienda/protegido>
- AuthType Basic
- AuthName "Area PROTEGIDA"
- #El archivo /var/www/html/usuarios se crea con htpasswd conteniendo admin, usu1 y usu2
- AuthUserFile /var/www/html/usuarios
- Require valid-user
- </Directory>
- <Directory /var/www/html/tienda/privado>
- AuthType Basic
- AuthName "Area PRIVADA"
- AuthUserFile /var/www/html/usuarios
- Require user admin
- </Directory>
- <Directory /var/www/html/tienda/imagenes>
- Options +Indexes
- </Directory>
- <Directory /var/www/html/tienda/Descargas>
- Options +Indexes
- </Directory>
- SSLEngine on
- SSLCertificateFile /etc/apache2/ssl/www.alumno2asirlc.tk/fullchain.pem
- SSLCertificateKeyFile /etc/apache2/ssl/www.alumno2asirlc.tk/privkey.pem
- </VirtualHost>
- ### REDIRECCIÓN A HTTPS de www.alumno2asirlc.tk:
- <VirtualHost *:80>
- ServerName www.alumno2asirlc.tk
- RewriteEngine On
- RewriteCond %{SERVER_PORT} 80
- RewriteRule ^(.*)$ https://www.alumno2asirlc.tk$1 [R,L]
- </VirtualHost>
- ### www.alumno2asirlc.tk:
- <VirtualHost *:443>
- ServerName www.alumno2asirlc.tk
- DocumentRoot /var/www/html/www
- Alias /imagenes /var/www/html/tienda/imagenes
- <Directory /var/www/html/www>
- Options -Indexes
- </Directory>
- <Directory /var/www/html/www/protegido>
- AllowOverride All
- #Se debe crear .htaccess con opciones de autenticación en /var/www/html/www/protegido
- </Directory>
- <Directory /var/www/html/www/privado>
- AllowOverride All
- #Se debe crear .htaccess con opciones de autenticación en /var/www/html/www/protegido
- </Directory>
- <Directory /var/www/html/www/Descargas>
- Options +Indexes
- </Directory>
- SSLEngine on
- SSLCertificateFile /etc/apache2/ssl/www.alumno2asirlc.tk/fullchain.pem
- SSLCertificateKeyFile /etc/apache2/ssl/www.alumno2asirlc.tk/privkey.pem
- </VirtualHost>
- ### MONITORIZAR SERVIDOR WEB a través de http://localhost/server-status
- ExtendedStatus On
- <VirtualHost *:80>
- ServerName localhost
- <Location /server-status>
- SetHandler server-status
- Order deny,allow
- Deny from all
- Allow from localhost
- </Location>
- </VirtualHost>
- ### DENEGAR ACCESO MEDIANTE IP o cualquier nombre no enumerado en los virtualhost anteriores:
- <VirtualHost *:80 *:443>
- ServerName 10.10.50.12
- ServerAlias *
- <Location />
- Order deny,allow
- Deny from all
- </Location>
- </VirtualHost>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement