mirror of
https://git.myvelabs.com/novnc/archlinux.git
synced 2025-12-18 07:46:19 +00:00
Optimize build parameters
This commit is contained in:
parent
a7ad922ad3
commit
65312a688b
218 changed files with 182 additions and 258 deletions
46
base/app/init.d/10-nginx.sh
Executable file
46
base/app/init.d/10-nginx.sh
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
#!/usr/bin/env bash
|
||||
# Reformat path
|
||||
if [[ ${MYVNC_PROXYPATH} == "/" ]]
|
||||
then
|
||||
unset _MYVNC_PROXYPATH
|
||||
elif [ ${MYVNC_PROXYPATH} ]
|
||||
then
|
||||
_MYVNC_PROXYPATH=$(echo ${MYVNC_PROXYPATH%/} | sed "s|^.*/||;s|^|/|")
|
||||
fi
|
||||
|
||||
# Add novnc virtual proxy conf
|
||||
cat >/app/nginx/novnc.conf <<- novnc
|
||||
upstream vnc_proxy {
|
||||
server 127.0.0.1:6080;
|
||||
}
|
||||
|
||||
server {
|
||||
listen 6900;
|
||||
|
||||
location ${_MYVNC_PROXYPATH}/websockify {
|
||||
proxy_http_version 1.1;
|
||||
proxy_pass http://vnc_proxy/;
|
||||
proxy_set_header Upgrade \$http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
|
||||
# VNC connection timeout
|
||||
proxy_read_timeout 3600s;
|
||||
proxy_send_timeout 3600s;
|
||||
|
||||
# Disable cache
|
||||
proxy_buffering off;
|
||||
}
|
||||
|
||||
location ${_MYVNC_PROXYPATH}/ {
|
||||
index vnc.html;
|
||||
alias /app/novnc/;
|
||||
try_files \$uri \$uri/ /vnc.html;
|
||||
|
||||
# In the location block related to noVNC
|
||||
add_header Cache-Control no-cache;
|
||||
}
|
||||
}
|
||||
novnc
|
||||
|
||||
# Start nginx
|
||||
sudo /usr/bin/nginx -g "daemon off;" &
|
||||
Loading…
Add table
Add a link
Reference in a new issue