Apache Web Hosting
Apache Web Hosting
3)
===================================================================================
=============
Configure Apache Virtual web hosting:
step6: create directory for second website and create test webpage
#mkdir /mumbai
#vim /mumbai/index.html
#vim index.html
<html>
<head><title>Mumbai</title></head>
<body bgcolor=yellow>
<h1>Welcome to Mumbai website hosted by using apache web server</h1>
</body>
</html>
:wq
#vim /etc/httpd/conf.d/pune.conf
<VirtualHost *:80>
ServerName pune.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/
</VirtualHost>
<Directory /pune/>
<RequireAll>
Require all granted
</RequireAll>
</Directory>
:wq
http://pune.example.com
new tab
http://mumbai.example.com
(note: apache home page cause of selinux permission restrict mumbai directory
access)
If httpd service failure to restart then use following to check syntax of *.conf
#httpd -t
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
:wq
#vim /etc/httpd/conf.d/pune.conf
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
ServerName pune.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/
</VirtualHost>
<Directory /pune/>
<RequireAll>
Require all granted
</RequireAll>
</Directory>
:wq
#vim /etc/httpd/conf.d/mumbai.conf
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
ServerName mumbai.example.com
ServerAdmin [email protected]
DocumentRoot /mumbai/
</VirtualHost>
<Directory /mumbai/>
<RequireAll>
Require all granted
</RequireAll>
</Directory>
:wq
systemctl restart httpd
https://pune.example.com
https://mumbai.example.com
#vim /etc/httpd/conf.d/pune.conf
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
ServerName pune.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/
</VirtualHost>
<Directory /pune/>
<RequireAll>
Require all granted
</RequireAll>
</Directory>
<VirtualHost *:80>
ServerName pune.example.com
Redirect / https://pune.example.com
</VirtualHost>
:wq
#vim /etc/httpd/conf.d/mumbai.conf
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
ServerName mumbai.example.com
ServerAdmin [email protected]
DocumentRoot /mumbai/
</VirtualHost>
<Directory /mumbai/>
<RequireAll>
Require all granted
</RequireAll>
</Directory>
<VirtualHost *:80>
ServerName pune.example.com
Redirect / https://mumbai.example.com
</VirtualHost>
:wq
https://pune.example.com
https://mumbai.example.com