美文网首页
在阿里云服务器上将80端口转发到8080端口

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

作者: devil清风 | 来源:发表于2017-08-26 09:21 被阅读0次

    在阿里云服务器上将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端口就已经完成。

    相关文章

      网友评论

          本文标题:在阿里云服务器上将80端口转发到8080端口

          本文链接:https://www.haomeiwen.com/subject/vwrmdxtx.html