cs151003
5 years ago
3 changed files with 95 additions and 0 deletions
@ -0,0 +1,30 @@ |
|||||
|
<VirtualHost *:80> |
||||
|
# The ServerName directive sets the request scheme, hostname and port that |
||||
|
# the server uses to identify itself. This is used when creating |
||||
|
# redirection URLs. In the context of virtual hosts, the ServerName |
||||
|
# specifies what hostname must appear in the request's Host: header to |
||||
|
# match this virtual host. For the default virtual host (this file) this |
||||
|
# value is not decisive as it is used as a last resort host regardless. |
||||
|
# However, you must set it for any further virtual host explicitly. |
||||
|
#ServerName www.example.com |
||||
|
|
||||
|
ServerAdmin webmaster@localhost |
||||
|
DocumentRoot /var/www/html |
||||
|
|
||||
|
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn, |
||||
|
# error, crit, alert, emerg. |
||||
|
# It is also possible to configure the loglevel for particular |
||||
|
# modules, e.g. |
||||
|
#LogLevel info ssl:warn |
||||
|
|
||||
|
ErrorLog /proc/self/fd/2 |
||||
|
|
||||
|
# For most configuration files from conf-available/, which are |
||||
|
# enabled or disabled at a global level, it is possible to |
||||
|
# include a line for only one particular virtual host. For example the |
||||
|
# following line enables the CGI configuration for this host only |
||||
|
# after it has been globally disabled with "a2disconf". |
||||
|
#Include conf-available/serve-cgi-bin.conf |
||||
|
</VirtualHost> |
||||
|
|
||||
|
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,53 @@ |
|||||
|
<IfModule mod_ssl.c> |
||||
|
<VirtualHost *:6088> |
||||
|
ServerName vnc.swarmlab.io |
||||
|
SSLEngine On |
||||
|
SSLProxyEngine on |
||||
|
|
||||
|
#SSLCertificateChainFile /opt/ssl/fullchain.pem |
||||
|
SSLCertificateFile /etc/apache2/cert/apache-selfsigned.crt |
||||
|
SSLCertificateKeyFile /etc/apache2/cert/apache-selfsigned.key |
||||
|
|
||||
|
|
||||
|
ErrorLog /var/log/apache2/vnc.log |
||||
|
CustomLog /var/log/apache2/vnc-custom.log combined |
||||
|
|
||||
|
#ProxyRequests Off |
||||
|
#AllowEncodedSlashes NoDecode |
||||
|
SSLProxyVerify none |
||||
|
SSLProxyCheckPeerCN off |
||||
|
SSLProxyCheckPeerName off |
||||
|
#SSLProxyCheckPeerExpire off |
||||
|
|
||||
|
ProxyPreserveHost On |
||||
|
ProxyRequests off |
||||
|
#AllowEncodedSlashes NoDecode |
||||
|
# RewriteEngine On |
||||
|
|
||||
|
|
||||
|
|
||||
|
<Location /> |
||||
|
ProxyPass http://127.0.0.1:6080/ |
||||
|
ProxyPassReverse http://127.0.0.1:6080/ |
||||
|
</Location> |
||||
|
|
||||
|
<LocationMatch ^/(api2/json/nodes/[^\/]+/[^\/]+/[^\/]+/vncwebsocket.*)$> |
||||
|
ProxyPass wss://127.0.0.1:6080/$1 retry=0 |
||||
|
</LocationMatch> |
||||
|
|
||||
|
<Location /websockify> |
||||
|
ProxyPass ws://127.0.0.1:6080 |
||||
|
ProxyPassReverse ws://127.0.0.1:6080 |
||||
|
</Location> |
||||
|
|
||||
|
<LocationMatch ^/(api2/json/nodes/[^\/]+/vncwebsocket.*)$> |
||||
|
ProxyPass wss://127.0.0.1:6080/$1 retry=0 |
||||
|
</LocationMatch> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
</VirtualHost> |
||||
|
</IfModule> |
||||
|
|
||||
|
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,12 @@ |
|||||
|
Listen 80 |
||||
|
|
||||
|
<IfModule ssl_module> |
||||
|
Listen 443 |
||||
|
</IfModule> |
||||
|
|
||||
|
<IfModule mod_gnutls.c> |
||||
|
Listen 443 |
||||
|
</IfModule> |
||||
|
|
||||
|
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
||||
|
|
Loading…
Reference in new issue