Documente Academic
Documente Profesional
Documente Cultură
de
ndice
Instalacion Apache2............................................Pag. 3 Configuracin de dos VirtualsHost......................................Pag. 3 1.- Crear Un Servidor Web.Pag. 3 2.- Crea dos hosts virtuales, uno para acceder por http, (Puerto 80) y otro para acceder por https, (Puerto 443).Pag. 5 3.- Crear Certificado SSL....................................................Pag. 7
c) En el directorio /etc/apache2/contras . Crearemos el fichero para los grupos sudo gedit .grupos Escribiremos dentro : grupoa: master grupob: usuario1 d) En el fichero de configuracin httpd.conf debemos encontrar: <Directory /pruebaweb/www/> AuthUserFile /etc/apache2/contraseas AuthGroupFile /etc/apache2/grupos AuthType Basic AuthName "ACCESO RESTRINGIDO" #Require valid-user AllowOverride AuthConfig Order allow,deny Allow from all Require group grupoa </Directory> Donde AuthUserFile es el fichero donde tenemos los usuarios con su pass AuthGroupFile es el fichero donde hemos adjuntado los grupos con sus users Require group grupoa dejamos que acceda y pida usuario y pass del grupoA
2.- Crea dos hosts virtuales, uno para acceder por http, (Puerto 80) y otro para acceder por https, (Puerto 443).
a) Virtualhost http (puerto 80) Creamos /etc/apache2/sites-available/dominiodaw Hemos de dejarlo asi NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerAlias www.dominiodaw.com #DocumentRoot /var/www DocumentRoot /pruebaweb/www/dominiodaw1 #ErrorLog "|usr/sbin/rotatelogs -l /pruebaweb/www/log/apache2/logerror_.%d.%m. %Y_%H%M%S 10" combined # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog "|usr/sbin/rotatelogs -l /pruebaweb/www/log/apache2/logfile_.%d.%m. %Y_%H:%M:%S 10" combined </VirtualHost> b) Virtualhost https (puerto 443) Creamos /etc/apache2/sites-available/dominiodaw2 Lo dejamos de esta forma *NOTA: Debemos instalar el paquete mod_ssl <IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin webmaster@localhost ServerAlias www.dominiodaw.com DocumentRoot /pruebaweb/www/dominiodaw2_safe #ErrorLog "|usr/sbin/rotatelogs -l /pruebaweb/www/log/safe/log_errorsafe_.%d.%m. %Y_%H:%M:%S 86400" combined CustomLog "|usr/sbin/rotatelogs -l /pruebaweb/www/log/safe/log_safe_.%d.%m. %Y_%H:%M:%S 86400" combined # SSL Engine Switch: # Enable/Disable SSL for this virtual host. SSLEngine on SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key </VirtualHost> </IfModule>
c) Por ltimo creamos los enlaces simblicos de la siguiente forma: - sudo ln -s /etc/apache2/sites-available/dominiodaw /etc/apache2/sites-enabled - sudo ln -s /etc/apache2/sites-available/dominiodaw2 /etc/apache2/sites-enabled 2.1.- Reiniciamos el servidor apache2 y hemos concluido. sudo /etc/init.d/apache2 restart