|
|
@@ -1,23 +1,49 @@ |
|
|
|
<VirtualHost *:80> |
|
|
|
{{ ansible_managed | comment }} |
|
|
|
|
|
|
|
<VirtualHost *:443> |
|
|
|
|
|
|
|
ServerName {{nextcloud_server_names|first}} |
|
|
|
{% for name in nextcloud_server_names | difference([nextcloud_server_names|first]) %} |
|
|
|
ServerAlias {{name}} |
|
|
|
{% endfor %} |
|
|
|
|
|
|
|
SSLEngine on |
|
|
|
SSLCertificateFile "/etc/ssl/certs/nextcloud.cert.pem" |
|
|
|
SSLCertificateChainFile "/etc/ssl/certs/nextcloud.chain.pem" |
|
|
|
SSLCertificateKeyFile "/etc/ssl/private/nextcloud.key.pem" |
|
|
|
{% if certificate_provider == "letsencrypt" %} |
|
|
|
Include /etc/letsencrypt/options-ssl-apache.conf |
|
|
|
{% endif %} |
|
|
|
|
|
|
|
DocumentRoot /var/www/nextcloud |
|
|
|
|
|
|
|
DocumentRoot /var/www/nextcloud |
|
|
|
<Directory /var/www/nextcloud/> |
|
|
|
|
|
|
|
ServerName {{inventory_hostname}} |
|
|
|
Options +FollowSymlinks |
|
|
|
AllowOverride All |
|
|
|
|
|
|
|
<Directory /var/www/nextcloud/> |
|
|
|
Options +FollowSymlinks |
|
|
|
AllowOverride All |
|
|
|
<IfModule mod_dav.c> |
|
|
|
Dav off |
|
|
|
</IfModule> |
|
|
|
|
|
|
|
<IfModule mod_dav.c> |
|
|
|
Dav off |
|
|
|
</IfModule> |
|
|
|
SetEnv HOME /var/www/nextcloud |
|
|
|
SetEnv HTTP_HOME /var/www/nextcloud |
|
|
|
|
|
|
|
SetEnv HOME /var/www/nextcloud |
|
|
|
SetEnv HTTP_HOME /var/www/nextcloud |
|
|
|
</Directory> |
|
|
|
|
|
|
|
ErrorLog ${APACHE_LOG_DIR}/error.log |
|
|
|
CustomLog ${APACHE_LOG_DIR}/access.log combined |
|
|
|
|
|
|
|
</VirtualHost> |
|
|
|
|
|
|
|
<VirtualHost *:80> |
|
|
|
|
|
|
|
</Directory> |
|
|
|
ServerName {{nextcloud_server_names|first}} |
|
|
|
{% for name in nextcloud_server_names | difference(nextcloud_server_names|first) %} |
|
|
|
ServerAlias {{name}} |
|
|
|
{% endfor %} |
|
|
|
|
|
|
|
ErrorLog ${APACHE_LOG_DIR}/error.log |
|
|
|
CustomLog ${APACHE_LOG_DIR}/access.log combined |
|
|
|
RewriteEngine On |
|
|
|
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] |
|
|
|
|
|
|
|
</VirtualHost> |