Apache Configuration (Ubuntu 18.04 Bionic Beaver)
Enable the below
/usr/sbin/a2enmod headers rewrite socache_shmcb
/etc/apache2/apache2.conf
Original vs Modified (Original <
and Modified >
)
175a176,181 > <Directory /data/www/> > Options Indexes FollowSymLinks > AllowOverride None > Require all granted > </Directory> > 213a220 > LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" proxycomb 216a224,227 > LogFormat "%h %t %>s %B %D %k" performance > LogFormat "%{X-Forwarded-For}i %t %>s %B %D %k" proxyperf > > SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded 222c233,234 < IncludeOptional conf-enabled/*.conf --- > #IncludeOptional conf-enabled/*.conf > Include conf-enabled/ 225c237,238 < IncludeOptional sites-enabled/*.conf --- > #IncludeOptional sites-enabled/*.conf > Include sites-enabled/
/etc/apache2/ports.conf
No differences
/etc/apache2/conf-available/httpd.conf
Create New file /etc/apache2/conf-available/httpd.conf
ServerName localhost ExtendedStatus On <Location /server-status> SetHandler server-status AuthType basic AuthName "Apache status" AuthUserFile /etc/apache2/conf-available/serverstatus.htpasswd Require valid-user Order deny,allow Deny from all Allow from 192.168.1.1/24 </Location>
Link this file to conf-enabled
directory
cd /etc/apache2/conf-enabled ln -s ../conf-available/httpd.conf httpd.conf htpasswd -c serverstatus.htpasswd <username>
/etc/apache2/mods-available & mods-enabled
You can ignore differences here.
/etc/apache2/sites-available
No changes to:
- 000-default.conf &
- default-ssl.conf
Note: Custom configuration that I have. Add these to directories: domaintemplate & localdomain
Ref: Old Configuration