====== 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
>
> Options Indexes FollowSymLinks
> AllowOverride None
> Require all granted
>
>
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
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
Link this file to ''conf-enabled'' directory
cd /etc/apache2/conf-enabled
ln -s ../conf-available/httpd.conf httpd.conf
htpasswd -c serverstatus.htpasswd
===== /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: [[tech:linux:apache_old_config|Old Configuration]]