配置iptables,把80端口转到8080

在Linux的下面部署了nginx服务,为了安全我们使用非root用户进行启动,但是在域名绑定时无法直接访问80端口号。
众所周知,在unix下,非root用户不能监听1024以上的端口号,这个nginx服务器就没办法绑定在80端口下。所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。
在root账户下面运行一下命令:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

注意:网上朋友的命令dport 前面都是 一个 -,通常都会报错。另外如果防火墙重新启动,该命令就会失效。
可以使用下面的命令把该规则保存到iptables里面 :

service iptables save
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,796评论 0 10
  • 基础命令 为了在 sudo 中设置权限提升,您需要编辑 sudoers 文件。 你不应该直接编辑文件,而是使用:s...
    米开朗基乐阅读 1,959评论 0 5
  • 前生看见君恋我,今生但见我恋君,我去君在恋以去,君去我在去恋同。 山中只有藤缠树,世上那见树缠藤; 青藤若是不缠树...
    独孤因果阅读 599评论 0 1
  • 最近小白搜索一些网站,发现渐变在一些网站首页的制作中很常见。 看那那么多渐变的首页,小白也开始手痒痒,准备发一篇关...
    小白学个P阅读 586评论 0 1