31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
Alias /ninegate /var/www/html/ninegate/web
|
|
|
|
<Directory "/var/www/html/ninegate/web" >
|
|
AllowOverride All
|
|
Order Allow,Deny
|
|
Allow from All
|
|
Options Indexes FollowSymLinks MultiViews
|
|
php_admin_flag allow_url_fopen On
|
|
</Directory>
|
|
|
|
%if %%getVar("ninegate_activate_websocket", 'non') == "oui"
|
|
Listen %%adresse_ip_eth0:%%ninegate_websocket_portexterne
|
|
<VirtualHost %%adresse_ip_eth0:%%ninegate_websocket_portexterne>
|
|
ErrorLog /var/log/apache2/ssl_error.log
|
|
CustomLog /var/log/apache2/ssl_access.log common
|
|
SSLEngine on
|
|
%if %%cert_type == "letsencrypt"
|
|
SSLCertificateFile /etc/ssl/letsencrypt/conf/live/%%ninegate_websocket_url/cert.pem
|
|
SSLCertificateKeyFile /etc/ssl/letsencrypt/conf/live/%%ninegate_websocket_url/privkey.pem
|
|
%else
|
|
SSLCertificateFile %%server_cert
|
|
SSLCertificateKeyFile %%server_key
|
|
%end if
|
|
SSLProtocol all -SSLv3 -SSLv2
|
|
ServerName %%ninegate_websocket_url
|
|
RewriteEngine On
|
|
|
|
ProxyPass / ws://%%adresse_ip_eth0:%%ninegate_websocket_portinterne retry=0 keepalive=On
|
|
ProxyPassReverse / ws://%%adresse_ip_eth0:%%ninegate_websocket_portinterne retry=0
|
|
</VirtualHost>
|
|
%end if |