Transmission 使用问题存档
一些问题存档
系统为CentOS7,安装方式为yum install transmission-daemon -y
。
1. 无法开启登陆
在配置文件中/var/lib/transmission/.config/transmission/settings.json
修改了rpc-authentication-required
为true
,启动transmission服务后又变成false
,无法开启登陆。
- 解决方法
- 打开文件/etc/init.d/transmission-daemon
- 找到这一行,修改为下面一行。
DAEMON_ARGS="-T --blocklist -g $TRANSMISSION_HOME/.config/transmission"
DAEMON_ARGS="-t --blocklist -g $TRANSMISSION_HOME/.config/transmission"
- 其中的参数T改为小写的t。
- 之后再修改配置文件即可。
- 原理说明
参数T表示无需登陆,t表示需要登陆。 - 参考链接
https://www.nas2x.com/threads/transmission.56/
2. Nginx反代Web界面后后,静态资源404
除了index.html,js和css文件全部404,导致界面错乱。
- 原因
我是通过lnmp vhost add
来自动生成配置文件的,其中有js和css文件缓存的指令,导致nginx会到网站目录或者默认目录去找这些文件,而不是通过proxy_pass去请求这些文件。 解决方法
删除多余条目即可。完整配置文件如下:server { listen 443 ssl http2; #listen [::]:443 ssl http2; server_name tr.example.com ; #index index.html index.htm index.php default.html default.htm default.php; #root /home/wwwroot/tr.example.com; ssl_certificate /etc/ssl/ssl证书.crt; ssl_certificate_key /etc/ssl/ssl证书密钥.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; ssl_ciphers "TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5"; ssl_session_cache builtin:1000 shared:SSL:10m; # openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048 ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem; include rewrite/none.conf; #error_page 404 /404.html; # Deny access to PHP files in specific directory #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; } #include enable-php.conf; location / { proxy_redirect off; proxy_pass http://127.0.0.1:9091; proxy_set_header User-Agent $http_user_agent; proxy_set_header Accept-Encoding "utf-8"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; } access_log off; }
3. 一些路径
- Web路径
/usr/share/transmission/web
- Transmission 配置文件路径
/var/lib/transmission/.config/transmission-daemon/settings.json
4. 下载失败,提示Permission denied
~下载文件夹权限的问题。设置权限即可解决。~chown -R transmission:transmission 下载文件夹的路径
。
~我使用了Filerun管理下载的文件。这就需要Transmission和Nginx同时具有读写这个文件夹的权限。新建一个用户组,将两个程序的用户都加入组中,再将文件夹的所有权授予新建的组。~
好像不行,还是在下载目录chmod -R 777 .
吧。
usergroup add trwww
usermod -a -G trwww www
usermod -a -G trwww transmission
chgrp -R trwww /home/download/
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。