| Current Path : /etc/apache2/sites-available/ |
| Current File : //etc/apache2/sites-available/000-mediacontrol.no.conf |
##################################
## Redirect alle site som ikke er konfigert over til SSL
##################################
<VirtualHost *:80>
ServerName tng.mediacontrol.no
ServerAlias *.tng.mediacontrol.no
ServerAlias *.mediacontrol.no
ServerAlias shop.07.no
ServerAdmin webmaster@localhost
CustomLog ${APACHE_LOG_DIR}/access_mediacontrol.log combined
ErrorLog ${APACHE_LOG_DIR}/error_mediacontrol.log
RewriteEngine on
RewriteCond %{HTTP_HOST} ^utleiemegleren.tng.mediacontrol.no$
RewriteRule ^.*$ https://utleiemegleren.mediacontrol.no%{REQUEST_URI} [R=302,L]
RewriteCond %{HTTPS} !=on
#RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE]
</VirtualHost>
###################################
## Alle sites med SSL under her
###################################
<IfModule mod_ssl.c>
<VirtualHost *:443>
Protocols h2 http/1.1
ServerName udir.mediacontrol.no
ServerAdmin webmaster@localhost
DocumentRoot /var/www/mediacontrol_feide/current/pub
CustomLog ${APACHE_LOG_DIR}/access_mediacontrol_feide.log combined
ErrorLog ${APACHE_LOG_DIR}/error_mediacontrol_feide.log
ProxyRequests Off
ProxyPreserveHost On
ProxyTimeout 90
Alias "/nsr" "/var/www/nsr_sok/current/public"
AllowEncodedSlashes NoDecode
<Directory /var/www/nsr_sok/current/public>
AllowOverride All
Require all granted
Allow from All
FallbackResource /index.php
</Directory>
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
<Directory "/var/www/mediacontrol_feide/current/pub">
AllowOverride All
Options Indexes FollowSymLinks MultiViews
</Directory>
<Directory "/var/www/mediacontrol_feide/shared/pub/media/">
<FilesMatch "\.(php|php\d*|phtml|phar)$">
SetHandler none
Require all denied
</FilesMatch>
Options -ExecCGI
AllowOverride None
</Directory>
<LocationMatch "^/customer/address_file/upload">
Require all denied
</LocationMatch>
<LocationMatch "^/rest/V1/customer/address_file/upload">
Require all denied
</LocationMatch>
<Location /07admin>
<RequireAny>
Require ip 192.168.0.0/16
Require ip 172.19.0.0/16
Require ip 172.16.0.0/16
Require ip 10.0.0.0/8
Require ip 195.159.109.187
</RequireAny>
</Location>
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt_copied/mediacontrol.no/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt_copied/mediacontrol.no/privkey.pem
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
<IfModule mod_brotli.c>
AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json application/x-font-ttf application/vnd.ms-fontobject image/x-icon
</IfModule>
</VirtualHost>
<VirtualHost *:443>
Protocols h2 http/1.1
ServerName udir.test.mediacontrol.no
ServerAdmin webmaster@localhost
DocumentRoot /var/www/mediacontrol_feide_staging/current/pub
CustomLog ${APACHE_LOG_DIR}/access_mediacontrol_feide_test.log combined
ErrorLog ${APACHE_LOG_DIR}/error_mediacontrol_feide_test.log
ProxyRequests Off
ProxyPreserveHost On
ProxyTimeout 90
Alias "/nsr" "/var/www/nsr_sok/current/public"
<Directory /var/www/nsr_sok/current/public>
AllowOverride All
Require all granted
Allow from All
FallbackResource /index.php
</Directory>
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
<Directory "/var/www/mediacontrol_feide_staging/current/pub">
AllowOverride All
Options Indexes FollowSymLinks MultiViews
</Directory>
# <Location /07admin>
<Location />
AuthType Basic
AuthName "Forhåndsvisning"
AuthUserFile /etc/apache2/udir_htpasswd
<RequireAny>
Require valid-user
Require ip 192.168.0.0/16
Require ip 172.19.0.0/16
Require ip 172.16.0.0/16
Require ip 10.0.0.0/8
Require ip 195.159.109.187
</RequireAny>
</Location>
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt_copied/test.mediacontrol.no/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt_copied/test.mediacontrol.no/privkey.pem
<IfModule mod_brotli.c>
AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json application/x-font-ttf application/vnd.ms-fontobject image/x-icon
</IfModule>
</VirtualHost>
<VirtualHost *:443>
Protocols h2 http/1.1
ServerName shop.07.no
ServerAlias 07shop.mediacontrol.no
ServerAdmin webmaster@localhost
DocumentRoot /var/www/mediacontrol_07shop/current/pub
CustomLog ${APACHE_LOG_DIR}/access_mediacontrol_07shop.log combined
ErrorLog ${APACHE_LOG_DIR}/error_mediacontrol_07shop.log
ProxyRequests Off
ProxyPreserveHost On
ProxyTimeout 90
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
<Directory "/var/www/mediacontrol_07shop/current/pub">
AllowOverride All
Options Indexes FollowSymLinks MultiViews
</Directory>
<Location /07admin>
<RequireAny>
Require ip 192.168.0.0/16
Require ip 172.19.0.0/16
Require ip 172.16.0.0/16
Require ip 10.0.0.0/8
Require ip 195.159.109.187
</RequireAny>
</Location>
<Location />
AuthType Basic
AuthName "Forhåndsvisning"
AuthUserFile /etc/apache2/07shop
<RequireAny>
Require valid-user
Require ip 192.168.0.0/16
Require ip 172.19.0.0/16
Require ip 172.16.0.0/16
Require ip 10.0.0.0/8
Require ip 195.159.109.187
</RequireAny>
</Location>
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/shop.07.no/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/shop.07.no/privkey.pem
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
<IfModule mod_brotli.c>
AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json application/x-font-ttf application/vnd.ms-fontobject image/x-icon
</IfModule>
</VirtualHost>
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet