frps port unavailable

frps.service配置如下

[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c ./frps.ini  --log_file ./frps.log
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

通过systemd启动frps服务后

想代理tcp 80、443端口,但是一直报错port unavailable,其他tcp端口9000、9001等都能正常被代理。

 [control.go:447] [54351724c0c3c4be] new proxy [nginx_80] error: port unavailable
 [control.go:447] [54351724c0c3c4be] new proxy [nginx_443] error: port unavailable

然后我手动执行/usr/bin/frps -c ./frps.ini  --log_file ./frps.log命令,启动frps,发现80、443端口可以被正常代理了。

原来是systemd搞得鬼,将frps.service中的User=nobody去掉就可以正常启动frps.service了。

解释:

User使用nobody没有权限使用80、443端口资源,将User配置去掉,默认会使用root用户执行就有使用80、443端口的权限了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值