74 lines
2.8 KiB
ApacheConf
74 lines
2.8 KiB
ApacheConf
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: apache-configmap
|
|
data:
|
|
000-default.conf: |
|
|
LoadModule remoteip_module /usr/lib/apache2/modules/mod_remoteip.so
|
|
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so
|
|
<VirtualHost *:80>
|
|
ServerAdmin webmaster@localhost
|
|
DocumentRoot /var/www/html
|
|
# Log format config
|
|
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" common
|
|
SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded
|
|
|
|
# Header config
|
|
RemoteIPHeader X-Forwarded-For
|
|
RemoteIPInternalProxy 37.156.195.14
|
|
RemoteIPInternalProxy 37.156.195.19
|
|
RemoteIPInternalProxy 37.156.195.84
|
|
RemoteIPInternalProxy 37.156.195.92
|
|
#ErrorDocument 404 /404.html
|
|
ErrorLog ${APACHE_LOG_DIR}/error.log
|
|
CustomLog ${APACHE_LOG_DIR}/access.log combined env=forwarded
|
|
|
|
ErrorLog ${APACHE_LOG_DIR}/error.log
|
|
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
|
<Directory /var/www/html/>
|
|
LimitRequestBody 0
|
|
Require all granted
|
|
AllowOverride All
|
|
Options FollowSymLinks MultiViews
|
|
|
|
<IfModule mod_dav.c>
|
|
Dav off
|
|
</IfModule>
|
|
</Directory>
|
|
</VirtualHost>
|
|
<VirtualHost *:443>
|
|
ServerAdmin webmaster@localhost
|
|
DocumentRoot /var/www/html
|
|
# Log format config
|
|
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" common
|
|
SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded
|
|
|
|
# Header config
|
|
RemoteIPHeader X-Forwarded-For
|
|
RemoteIPInternalProxy 37.156.195.14
|
|
RemoteIPInternalProxy 37.156.195.19
|
|
RemoteIPInternalProxy 37.156.195.84
|
|
RemoteIPInternalProxy 37.156.195.92
|
|
#ErrorDocument 404 /404.html
|
|
ErrorLog ${APACHE_LOG_DIR}/error.log
|
|
CustomLog ${APACHE_LOG_DIR}/access.log combined env=forwarded
|
|
SSLEngine On
|
|
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
|
|
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
|
|
<Directory /var/www/html/>
|
|
LimitRequestBody 0
|
|
Require all granted
|
|
AllowOverride All
|
|
Options FollowSymLinks MultiViews
|
|
|
|
<IfModule mod_dav.c>
|
|
Dav off
|
|
</IfModule>
|
|
</Directory>
|
|
<Directory /var/www/html/data>
|
|
Order allow,deny
|
|
deny from all
|
|
</Directory>
|
|
</VirtualHost>
|
|
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
|