Files
janssen/tmp_nginx_fix.py
T

36 lines
1.1 KiB
Python

import paramiko, sys
sys.stdout.reconfigure(encoding="utf-8")
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("192.168.1.76", username="root", password="7309208104")
CONF = "/config/nginx/proxy-confs/msgreceiver.subdomain.conf"
# Načti aktuální obsah
_, out, _ = ssh.exec_command(f"docker exec swag cat {CONF}")
content = out.read().decode()
print("=== PŘED ===")
print(content)
# Nahraď limit
new_content = content.replace("client_max_body_size 50M;", "client_max_body_size 200M;")
# Zapiš zpět
_, out, err = ssh.exec_command(f"docker exec -i swag tee {CONF}")
out.channel.sendall(new_content.encode())
out.channel.shutdown_write()
print("=== PO ===")
print(new_content)
# Reload nginx
_, out, err = ssh.exec_command("docker exec swag nginx -s reload 2>&1")
result = out.read().decode() + err.read().decode()
print(f"=== nginx reload: {result.strip() or 'OK'} ===")
# Ověř
_, out, _ = ssh.exec_command(f"docker exec swag grep client_max_body_size {CONF}")
print(f"=== ověření: {out.read().decode().strip()} ===")
ssh.close()