我试图使用Transmission的Web界面,它运行良好。我可以通过访问它http://localhost:8080/transmission/web/
,我可以使用我的本地IP,我可以使用127.0.0.1,在端口转发之后,甚至可以使用我的实际IP。DNS连接甚至成功!
我:8080
对URL的添加感到恼火,想删除它,因此,我进入了Transmission的设置并将其更改为端口80。突然之间,我无法通过任何方法进行连接!他们都失败了。即使按了Transmission设置中的“打开Web客户端”按钮也不起作用。(如果您感到好奇,则只是一条通用的“无法建立连接”消息。)
注:我没有安装Apache或任何其他服务器软件。
然后,我陷入了恐慌,切换回端口8080,一切都很好。再试80,失败了。重新启动传输也无法解决任何问题。(预感,我尝试将:8080
URL设置为端口80时连接到该URL,只是为了查看它是否仍在使用旧端口。不是。)
无论如何,这不是关键问题,但是我真的很希望能够为我的Web客户端使用端口80!(嗯,我实际上希望能够使用443,但这是另一个问题……)
前1024个端口受到限制;您需要是root用户或具有适当的CAP_NET_BIND_SERVICE功能。
如果您确实想使用端口80,则可以通过setcap
命令来传递该功能。
这是用于传输的正确命令:
sudo setcap cap_net_bind_service+ep /usr/bin/transmission-daemon
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句