参见英文答案 >
How to run a server on port 80 as a normal user on Linux?20个
我想运行我正在处理的应用程序,它绑定到小于1000的端口号而不需要root访问权限.
我想运行我正在处理的应用程序,它绑定到小于1000的端口号而不需要root访问权限.
我正在使用Linux Mint并具有root访问权限以进行设置.理想情况下,我希望能够通过SSH完成.
如果不是这样,我也很高兴听到,或者我不应该这样做,如果是这样的话.
编辑:大多数情况下我很乐意使用更高的端口号进行开发,但Flash期望在端口843上使用套接字策略.目前我必须以root身份运行应用程序,因此我无法从我的Makefile运行它,这是一个PITA .
解决方法
让守护进程响应来自较低端口号的请求的另一种方法是使用iptables或类似方法将较低编号的端口重定向到守护进程正在侦听的编号较高的端口:
sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8080
使用端口替换80以显示,并使用应用程序侦听器端口替换8080.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。