Fix: исправление синтаксиса и формата файла после объединения частей
This commit is contained in:
parent
e6dc0a565d
commit
a1ad844315
34
rproxy
34
rproxy
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# rProxy — Менеджер обратного прокси для роутеров Keenetic / Netcraze
|
# rProxy — Менеджер обратного прокси для роутеров Keenetic / Netcraze
|
||||||
# Публикация локальных сервисов через SSH-туннели + nginx на VPS
|
# Публикация локальных сервисов через SSH-туннели + nginx на VPS
|
||||||
# https://github.com/l-ptrol/rProxy
|
# https://github.com/l-ptrol/rProxy
|
||||||
|
|
@ -1309,7 +1309,6 @@ rebuild_vhost_config() {
|
||||||
cat > "$tmp_vhost" << EOF
|
cat > "$tmp_vhost" << EOF
|
||||||
server {
|
server {
|
||||||
EOF
|
EOF
|
||||||
# Не выводим обычный listen 443, если сейчас будет выведен listen 443 ssl
|
|
||||||
if [ "$has_ssl" -eq 1 ]; then
|
if [ "$has_ssl" -eq 1 ]; then
|
||||||
echo " listen $ext_port ssl;" >> "$tmp_vhost"
|
echo " listen $ext_port ssl;" >> "$tmp_vhost"
|
||||||
cat >> "$tmp_vhost" << EOF
|
cat >> "$tmp_vhost" << EOF
|
||||||
|
|
@ -1343,39 +1342,14 @@ server {
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
# Это не должно вызываться для IP-публикаций напрямую через эту функцию
|
|
||||||
# Но на всякий случай оставим заглушку
|
scp_cmd "$tmp_vhost" "$VPS_USER@$VPS_HOST:$REMOTE_NGINX_DIR/rproxy_dom_$domain.conf"
|
||||||
|
else
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
rm -f "$tmp_vhost"
|
rm -f "$tmp_vhost"
|
||||||
ssh_cmd "nginx -t && systemctl reload nginx" >/dev/null 2>&1
|
ssh_cmd "nginx -t && systemctl reload nginx" >/dev/null 2>&1
|
||||||
}
|
}
|
||||||
|
|
||||||
# Специальная функция для IP-публикаций (они остаются одиночными)
|
|
||||||
rebuild_ip_config() {
|
|
||||||
local name="$1"
|
|
||||||
local ext_port="$2"
|
|
||||||
local tunnel_port="$3"
|
|
||||||
local vps_id="$4"
|
|
||||||
|
|
||||||
load_vps "$vps_id"
|
|
||||||
local tmp_ip="/tmp/rproxy_ip_$name.conf"
|
|
||||||
|
|
||||||
cat > "$tmp_ip" << EOF
|
|
||||||
server {
|
|
||||||
listen $ext_port;
|
|
||||||
proxy_buffering off;
|
|
||||||
proxy_request_buffering off;
|
|
||||||
|
|
||||||
include $REMOTE_LOCATIONS_DIR/_ip_$name/*.conf;
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
ssh_cmd "mkdir -p $REMOTE_LOCATIONS_DIR/_ip_$name"
|
|
||||||
scp_cmd "$tmp_ip" "$VPS_USER@$VPS_HOST:$REMOTE_NGINX_DIR/rproxy_svc_$name.conf"
|
|
||||||
rm -f "$tmp_ip"
|
|
||||||
ssh_cmd "nginx -t && systemctl reload nginx" >/dev/null 2>&1
|
|
||||||
}
|
|
||||||
|
|
||||||
do_start_all() {
|
do_start_all() {
|
||||||
for f in "$SERVICES_DIR"/*.conf; do
|
for f in "$SERVICES_DIR"/*.conf; do
|
||||||
[ -f "$f" ] || continue
|
[ -f "$f" ] || continue
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue