File size: 1,290 Bytes
da11987
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<VirtualHost *:80>
    ServerName ${SERVER_NAME}

    # Redirect to HTTPS (uncomment when SSL is configured)
    # Redirect permanent / https://${SERVER_NAME}/

    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:8000/
    ProxyPassReverse / http://127.0.0.1:8000/

    # WebSocket support for PyShiny
    RewriteEngine On
    RewriteCond %{HTTP:Upgrade} websocket [NC]
    RewriteCond %{HTTP:Connection} upgrade [NC]
    RewriteRule ^/?(.*) "ws://127.0.0.1:8000/$1" [P,L]

    ErrorLog ${APACHE_LOG_DIR}/splicing-error.log
    CustomLog ${APACHE_LOG_DIR}/splicing-access.log combined
</VirtualHost>

# HTTPS configuration (uncomment when SSL is ready)
# <VirtualHost *:443>
#     ServerName ${SERVER_NAME}
#
#     SSLEngine on
#     SSLCertificateFile /etc/ssl/certs/${SERVER_NAME}.crt
#     SSLCertificateKeyFile /etc/ssl/private/${SERVER_NAME}.key
#
#     ProxyPreserveHost On
#     ProxyPass / http://127.0.0.1:8000/
#     ProxyPassReverse / http://127.0.0.1:8000/
#
#     RewriteEngine On
#     RewriteCond %{HTTP:Upgrade} websocket [NC]
#     RewriteCond %{HTTP:Connection} upgrade [NC]
#     RewriteRule ^/?(.*) "ws://127.0.0.1:8000/$1" [P,L]
#
#     ErrorLog ${APACHE_LOG_DIR}/splicing-error.log
#     CustomLog ${APACHE_LOG_DIR}/splicing-access.log combined
# </VirtualHost>