software:webdesign
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| software:webdesign [2017/10/20 18:12] – superwizard | software:webdesign [2019/07/13 07:30] (current) – [Sample Virtual Hosts] superwizard | ||
|---|---|---|---|
| Line 81: | Line 81: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | ====== Check List for Adding Virtual Host ====== | ||
| + | |||
| + | From: | ||
| + | |||
| + | * Add database | ||
| + | * Add dns entry to registrar nameserver | ||
| + | * Add dns name to hosts | ||
| + | * Add files | ||
| + | * Add Apache2 virtualhost configuration / | ||
| + | * Add service to Apache2 | ||
| + | * Start service | ||
| + | |||
| + | |||
| + | |||
| + | ====== Apache Main Conf ====== | ||
| + | |||
| + | < | ||
| + | ServerAdmin you@example.com | ||
| + | |||
| + | # ServerName gives the name and port that the server uses to identify itself. | ||
| + | ServerName 0bf0b12d169b | ||
| + | |||
| + | # Virtual hosts | ||
| + | #Include conf/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | ====== Sample Virtual Hosts ====== | ||
| + | |||
| + | < | ||
| + | < | ||
| + | # The ServerName directive sets the request scheme, hostname and port that | ||
| + | # the server uses to identify itself. This is used when creating | ||
| + | # redirection URLs. In the context of virtual hosts, the ServerName | ||
| + | # specifies what hostname must appear in the request' | ||
| + | # match this virtual host. For the default virtual host (this file) this | ||
| + | # value is not decisive as it is used as a last resort host regardless. | ||
| + | # However, you must set it for any further virtual host explicitly. | ||
| + | |||
| + | ServerName localhost | ||
| + | ServerAdmin madmin@madmin.yall | ||
| + | DocumentRoot / | ||
| + | |||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | ServerName drupy.madmin.yall | ||
| + | ServerAlias *.madmin.yall | ||
| + | |||
| + | ServerAdmin madmin@madmin.yall | ||
| + | DocumentRoot / | ||
| + | |||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | ServerName services.madmin.yall | ||
| + | ServerAlias *.madmin.yall | ||
| + | |||
| + | ServerAdmin madmin@madmin.yall | ||
| + | DocumentRoot / | ||
| + | |||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | Alias /blog / | ||
| + | < | ||
| + | Options FollowSymLinks | ||
| + | AllowOverride Limit Options FileInfo | ||
| + | DirectoryIndex index.php | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | </ | ||
| + | < | ||
| + | Options FollowSymLinks | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ====== Common Apache Misconfigurations ====== | ||
| + | |||
| + | From: https:// | ||
| + | |||
| + | < | ||
| + | NameVirtualHost *:80 | ||
| + | |||
| + | # This is wrong. No matching NameVirtualHost some.domain.com line. | ||
| + | < | ||
| + | # Options and stuff defined here. | ||
| + | </ | ||
| + | |||
| + | # This would be correct. | ||
| + | < | ||
| + | ServerName some.domain.com | ||
| + | # Options and stuff defined here. | ||
| + | </ | ||
| + | </ | ||
| ====== Setup up Apache2 for multiple virtual hosts (websites) ====== | ====== Setup up Apache2 for multiple virtual hosts (websites) ====== | ||
| From: https:// | From: https:// | ||
| + | |||
| + | Also: https:// | ||
| < | < | ||
| + | |||
| + | Remember to add or remove site with | ||
| + | |||
| + | sudo a2ensite | ||
| + | sudo a2dissite | ||
| + | |||
| + | |||
| + | |||
| Name-based hosts on more than one IP address. | Name-based hosts on more than one IP address. | ||
| Line 262: | Line 384: | ||
| # vim: syntax=apache ts=4 sw=4 sts=4 sr noet | # vim: syntax=apache ts=4 sw=4 sts=4 sr noet | ||
| + | |||
| + | |||
| + | < | ||
| + | # The ServerName directive sets the request scheme, hostname and port that | ||
| + | # the server uses to identify itself. This is used when creating | ||
| + | # redirection URLs. In the context of virtual hosts, the ServerName | ||
| + | # specifies what hostname must appear in the request' | ||
| + | # match this virtual host. For the default virtual host (this file) this | ||
| + | # value is not decisive as it is used as a last resort host regardless. | ||
| + | # However, you must set it for any further virtual host explicitly. | ||
| + | |||
| + | ServerName localhost | ||
| + | |||
| + | ServerAdmin mzztop@zzgxg.ubow | ||
| + | DocumentRoot / | ||
| + | |||
| + | # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, | ||
| + | # error, crit, alert, emerg. | ||
| + | # It is also possible to configure the loglevel for particular | ||
| + | # modules, e.g. | ||
| + | #LogLevel info ssl:warn | ||
| + | |||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | ServerName drupal.zzgxg.ubow | ||
| + | ServerAlias *.zzgxg.ubow | ||
| + | |||
| + | ServerAdmin mzztop@zzgxg.ubow | ||
| + | DocumentRoot / | ||
| + | |||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | # Wordpress Site | ||
| + | ServerName services.zzgxg.ubow | ||
| + | ServerAlias *.zzgxg.ubow | ||
| + | |||
| + | ServerAdmin mzztop@zzgxg.ubow | ||
| + | DocumentRoot / | ||
| + | |||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | Alias /blog / | ||
| + | < | ||
| + | Options FollowSymLinks | ||
| + | AllowOverride Limit Options FileInfo | ||
| + | DirectoryIndex index.php | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | </ | ||
| + | < | ||
| + | Options FollowSymLinks | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | </ | ||
| + | |||
| + | </ | ||
| </ | </ | ||
| Line 380: | Line 567: | ||
| From: http:// | From: http:// | ||
| + | |||
| + | Tutorial: https:// | ||
| + | |||
software/webdesign.1508523159.txt.gz · Last modified: by superwizard
