Торрент-клиент qtorrent имеет веб-интерфейс.
Торрент-клиент на одном сервере с уникальным ip-адресом. Настройка обратного прокси-сервера Nginx с уникальным IP-адресом.
Настройте обратный прокси-сервер Nginx, чтобы указать внутренний IP-адрес субдомена с определенным портом (трафик HTTPS через letsencrypt).
Может загружать страницу входа в графический интерфейс Torrent Client, но без форматирования страницы (изображения представлены ниже).
введите описание изображения здесь
введите описание изображения здесь
Может получить доступ к графическому интерфейсу Torrent Client, находясь в локальной сети, через локальный IP-адрес: порт.
Когда данные для входа вводятся на сайте (доступ к которому осуществляется через адрес домена sub.example.com), загружается пустая белая веб-страница и веб-адрес меняется на «https://www.sub.example.com/?username=UNameExample&password=PASSWORDExample»
Любые советы о том, где подтвердить или проверить конфигурации.
Ниже работала настройка обратного прокси Nginx для qtorrent.
Оригинальное найденное решение здесь.
#
#Code below is for SSL
#
server {
listen 80;
listen [::]:80;
server_name bittorrent.example.com www.bittorrent.example.com;
include snippets/letsencrypt.conf;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
server_name bittorrent.example.com;
ssl_certificate /etc/letsencrypt/live/bittorrent.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/bittorrent.example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/bittorrent.example.com/chain.pem;
include snippets/ssl.conf;
include snippets/letsencrypt.conf;
return 301 https://www.bittorrent.example.com$request_uri;
}
server {
listen 443 ssl http2;
server_name www.bittorrent.example.com;
ssl_certificate /etc/letsencrypt/live/bittorrent.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/bittorrent.example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/bittorrent.example.com/chain.pem;
include snippets/ssl.conf;
include snippets/letsencrypt.conf;
location / {
proxy_pass http://192.168.0.10:9091/;
proxy_set_header X-Forwarded-Host $server_name:$server_port;
proxy_hide_header Referer;
proxy_hide_header Origin;
proxy_set_header Referer '';
proxy_set_header Origin '';
add_header X-Frame-Options "SAMEORIGIN";
}
}