在阿里云服务器上将80端口转发到8080端口

在阿里云服务器上将80端口转发到8080端口

目的

为了访问阿里云绑定的域名时,能直接通过域名访问,而不需要在域名后面添加端口的方法去访问。

80端口

80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议。可以通过HTTP地址(即常说的“网址”)加“:80”来访问网站,因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了。

#那么我们是否可以将Apache的默认端口8080通过配置文件修改为80端口呢,这样不是就可以直接通过域名访问网站了吗?

答案是否定,如果行的话,我也不会使用端口转发去解决这个问题了。

首先,想要使用80 端口就必须先进行备案,否则无法使用80端口。

在linux下检查一下看看是什么程序占用了80端口lsof -i :80

这里发现80端口被一个叫aliYunDun的程序占用了。这其实是为了保护请求。

解决方案

  1. 对阿里云服务器进行备案。
  2. 备案成功后,使用iptables命令去设置端口转发规则。
  3. 保存规则。

如何进行备案请移步:https://beian.aliyun.com/

iptables使用方法

iptables命令详细使用请移步:
http://man.linuxde.net/iptables

iptables命令选项输入顺序:
iptables -t 表名 <-A/I/D/R> 规则链名 [规则号] <-i/o 网卡名> -p 协议名 <-s 源IP/源子网> --sport 源端口 <-d 目标IP/目标子网> --dport 目标端口 -j 动作


检查网卡信息:

设置端口转发规则:

    iptables -t nat -A PROROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 80

所以转发规则中就写检查到的外网网卡名称: eht0.

然后保存规则:

[root@ ~]# cd /etc/rc.d
[root@ ~]# cd init.d
[root@ ~]# ./iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]

至此,80端口转发到8080端口就已经完成。

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

推荐阅读更多精彩内容

  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,641评论 2 56
  • 防火墙的概念iptables的简介iptables命令网络防火墙NATfirewalld服务 一、防火墙的概念 (...
    哈喽别样阅读 1,850评论 0 1
  • 基础命令 为了在 sudo 中设置权限提升,您需要编辑 sudoers 文件。 你不应该直接编辑文件,而是使用:s...
    米开朗基乐阅读 1,940评论 0 5
  • 刚刚看完《西游伏妖篇》,有点不怎么痛快,说两句: 每年都有人拍西游,拍来拍去,新意了了。以为周同学大手笔加上大...
    风一样的扯淡阅读 357评论 0 0
  • 《契诃夫文集》 |【俄】契诃夫 《安娜·卡列琳娜》 |【俄】托尔斯泰 《普宁》 |【美】纳博科夫 《说吧,记忆》 ...
    摄影师柳丁阅读 201评论 0 1