精华内容
下载资源
问答
  • 反向代理的意思是以代理服务器(这里也就是nginx)来接收网络上的请求,也就是url(默认是80端口), 1,nginx通过对url里面的一些判断(转达规则配置在nginx配置文件中),比如端口号(nginx默认是80)有可能是对二...
  • nginx配置反向代理后可以不同二级域名的请求转发到不同的可以提供相应服务的端口或者ip和端口,也就是说,在你访问demo1.bau.com时,实际访问的是demo2.baudu.com 下面是配置反向代理 环境: Nginx,(Tomcat) ...

    反向代理的意思是以代理服务器(这里也就是nginx)来接收网络上的请求,也就是url(默认是80端口)

    nginx配置反向代理后可以将不同二级域名的请求转发到不同的可以提供相应服务的端口或者ip和端口,也就是说,在你访问demo1.bau.com时,实际访问的是demo2.baudu.com

    下面是配置反向代理

    环境:
    	Nginx,(Tomcat)
    

    命令行运行:

    //寻找nginx.conf
    whereis nginx.conf
    
    //进入文件夹
    cd /etc/nginx
    
    //打开配置文件
    vi nginx.conf
    
    //增加server层信息(Server层信息要放在http内)
    server {
            listen 80 default_server;
            listen [::]:80 default_server;
            server_name 127.0.0.1:8080;
            root /usr/share/nginx/html;
    
            # Load configuration files for the default server block.
            include /etc/nginx/default.d/*.conf;
    
            location / {
            		//xx.xx.xx.xx代表你的域名或者ip
                    proxy_pass http://xx.xx.xx.xx:8080;
            }
    
            error_page 404 /404.html;
                    location = /40x.html {
                    }
    
            error_page 500 502 503 504 /50x.html;
                    location = /50x.html {
                    }
    }
    
    
    展开全文
  •  先找一下Nginx安装了什么位置  进入Nginx目录并启动     启动 [root@VM_0_12_centos /]# /usr/local/nginx/sbin/nginx 停止/重启 [root@VM_0_12_centos /]# /usr/local/nginx/sbin/nginx -s ...

    1. 了解Nginx

    Nginx

          Nginx (engine x) 是一个高性能的HTTP反向代理服务,也是一个IMAP/POP3/SMTP服务。

     

    2. 进入用户目录下载程序

      cd /usr/local/src/

    下载相关组件

         wget http://nginx.org/download/nginx-1.10.2.tar.gz

         wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz

         wget http://zlib.net/zlib-1.2.11.tar.gz

         wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz

    安装C++编译环境,如已安装可略过

        yum install gcc-c++

    3. 安装Nginx及相关组件 

     openssl安装

        tar zxvf openssl-fips-2.0.10.tar.gz                                                                                                                                                      cd openssl-fips-2.0.10
       ./config && make && make install

     pcre安装

        tar zxvf pcre-8.40.tar.gz                                                                                                                                                                      cd pcre-8.40                                                                                                                                                                                      ./configure && make && make install

     

    zlib安装

     [root@VM_0_12_centos src]# tar zxvf zlib-1.2.11.tar.gz                                                                                               [root@VM_0_12_centos src]# cd zlib-1.2.11                                                                                                               [root@VM_0_12_centos zlib-1.2.11]# ./configure && make && make install

    nginx安装

     [root@VM_0_12_centos src]# tar zxvf nginx-1.10.2.tar.gz                                                                               [root@VM_0_12_centos src]# cd nginx-1.10.2                                                                                                             [root@VM_0_12_centos nginx-1.10.2]# ./configure && make && make install

    4. 启动Nginx

       先找一下Nginx安装到了什么位置

      进入Nginx目录并启动

         

    启动
    [root@VM_0_12_centos /]# /usr/local/nginx/sbin/nginx
    停止/重启
    [root@VM_0_12_centos /]# /usr/local/nginx/sbin/nginx -s stop(quit、reload)
    命令帮助
    [root@VM_0_12_centos /]# /usr/local/nginx/sbin/nginx -h
    验证配置文件
    [root@VM_0_12_centos /]# /usr/local/nginx/sbin/nginx -t
    配置文件
    [root@VM_0_12_centos /]# vim /usr/local/nginx/conf/nginx.conf 

    5. 简单配置Nginx

         简单介绍vim语法

     默认vim打开后是不能录入的,需要按键才能操作,具体如下:
    开启编辑:按“i”或者“Insert”键
    退出编辑:“Esc”键
    退出vim:“:q”
    保存vim:“:w”
    保存退出vim:“:wq”
    不保存退出vim:“:q!”

       打开Nginx配置文件

      

    展开全文
  • 在Linux的下面部署了apache,为了安全我们使用非root用户进行启动,但是在...所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。 在root账户下面运行一下命令:iptables -t nat -A PRER

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

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

    另外如果防火墙重新启动,该命令就会失效,可以使用下面的命令把该规则保存到iptables里面。

    service iptables save
    展开全文
  • 阿里云将80端口请求转发到其他端口 背景 租了一台阿里云ECS,想搭建一个javaWeb程序,环境都搭建好后,Tomcat端口改为80并执行。 ./startup.sh 程序报错端口号冲突。 估计是80端口被占用了,但是想绑定域名,还是...

    阿里云将80端口请求转发到其他端口

    背景

    租了一台阿里云ECS,想搭建一个java Web 程序,环境都搭建好后,将Tomcat端口改为80并执行。

    ./startup.sh

    程序报错端口号冲突。

    估计是80端口被占用了,但是想绑定域名,还是需要将80端口映射到tomcat才行。

    于是检查占用80端口的程序

    输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。

    查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720。

    继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口,结果是:svchost.exe

    是一个叫AliYunDun的程序将80端口占用了。

    于是各种google,大神回答说阿里盾并不是将80端口给占用了,而是为了保护请求,进行一层防护。是云盾作为client连接了你server的80端口。并不是bind listen在server的80端口上。于是就有了下面的解决方法:

    解决方案(Linux环境)

    由于80端口受到各种保护措施,所以一般程序是无法获取80端口使用权的,要想实现不输入端口号直接访问程序,需要将80端口的请求转发到Tomcat设定的端口上去,也就是默认的8080端口。

    首先查看服务器网卡及ip设置:

    很明显eth1为外网网卡。

     

    设置端口号转发规则:

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

    保存规则

    [root ~]# cd /etc/rc.d/init.d

    [root ~]# ./iptables save

    ## iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]

    搞定!

    注:此处的80端口是指提供web服务的TCP端口80。

    Windows server环境下,需要进行端口映射。详情见博客“Windows NAT端口映射”。

    展开全文
  • 如何本地80端口请求转发到8080端口,当前主机IP为192.168.1.80 iptables -t nat -A PREROUTING -d 192.168.1.80 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.80:8080 转载于:...
  • 看面试题的时候,看到这莫一道题 经过我的一番搜索,咳咳发现大多都不正确,达不效果,于是我觉得还是自己写把 ...如何本地80端口请求转发到8080端口,当前主机IP为192.168.133.126 [root@vlin12...
  • 将80端口请求转发8080端口

    千次阅读 2018-12-02 16:20:40
    $ su root # systemctl stop firewalld.service # systemctl disable firewalld.service # yum install iptables-...# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 # servi...
  • 阿里云将80端口请求转发到其他端口

    千次阅读 2017-04-27 11:21:54
    在阿里云上部署了一个javaWeb , Tomcat...由于80端口各种保护措施,所以一般程序是无法获取80端口的使用权的,要想实现不输入端口号直接访问程序,需要将80端口请求转发到Tomcat设定的端口上去,也就是默认
  • iptables -t nat -A PREROUTING -d 192.168.1.1 -p tcp --dport 80 -j REDIRECT --to-port 8080 内网上外网: iptables -t nat -A POSTROUTING -s 192.168.1.1 -j SNAT --to 192.168.2.1 一般情况下是...
  • 将80端口请求转发到其他端口

    千次阅读 2016-09-22 21:08:31
    输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。查看被占用端口对应的PID,输入命令:netstat -aon|findstr “49157”,回车,记下最后一位数字,即PID,这里...
  • nginx反向代理——将80端口请求转发到8080

    万次阅读 热门讨论 2018-03-25 11:09:46
    反向代理的意思是以代理服务器(这里也就是nginx)来接收网络上的请求,也就是url(默认是80端口), 1,nginx通过对url里面的一些判断(转达规则配置在nginx配置文件中),比如端口号(nginx默认是80)有可能是对二...
  • iptables –t nat -A PREROUTING -d 192.168.2.1 -p tcp –dport 80 -j REDIRECT --to 8080
  • linux默认系统小端口好是给系统使用,因此不能使用80端口,所以将8080端口转发到80端口 iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
  • iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 8080 -j DNAT --to 192.168.16.1:80
  • 修改nginx.cnf文件 server{ listen 80; server_name localhost; location /{ proxy_pass http://47.105.186.18:8080/; } }
  • Linux将8080端口转发到80端口

    千次阅读 2019-04-22 15:54:06
    用阿里云部署项目并连接微信公众号的小伙伴们应该会遇到一个问题,如果用...本文采用将8080端口请求发送到80端口,采用修改centos(centos7)的机制进行自动转发。由于centos7版本没有iptables-services,故...
  • 一.为什么要转发 80端口是为HTTP(HyperText ...8080端口为tomcat服务器默认配置端口,所以我想直接访问网址而不加端口来访问我tomcat下部署的项目时,必须进行端口转发。(即要达到这样一个效果:直接访问www.
  • # ![图片说明](https://img-ask.csdn.net/upload/201803/22/1521705795_48311.png)![图片说明]...nginx按照网上说的已经配置了,但是还是报404.求大神指点
  • 端口转发(Port forwarding),有时被叫做...端口转发转发一个网络端口从一个网络节点另一个网络节点的行为,其使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口
  • server { listen 80; server_name 127.0.0.1; access_log logs/book.log; error_log logs/book.error;... #/wx-service请求转发给http://127.0.0.1:8011/wx-service处理 location /wx-serv...
  • 将80端口的流量转发8080 : firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080 --permanent 4.最后别忘了  firewall-cmd --reload  使最新的防火墙设置规则生效 。 自己亲测,非常...
  • 在Linux的下面部署了apache,为了安全我们使用非root用户进行启动, ...所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。  在root账户下面运行一下命令: iptables -t nat
  • Nginx请求转发&端口转发

    千次阅读 2020-06-28 19:30:32
    正向代理:简单理解,服务端不知道客户端是谁,客户端全部请求都是通过代理发送给服务端。科学上网属于正向代理。 反向代理:客户端不知道服务端是谁,代理充当中转中心的角色,一般用户负载均衡。负载均衡,nginx做...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 161,055
精华内容 64,422
关键字:

将80端口的请求转发到8080