美文网首页
nginx做代理服务器转发http请求和websocket请求

nginx做代理服务器转发http请求和websocket请求

作者: 打工是不可能打工的1 | 来源:发表于2017-08-31 19:50 被阅读0次

假如我们不想把真实的请求地址暴露给外部我们可以把请求转发给其他服务器,使用nginx做代理服务器是非常方便点的


server {

listen80;

server_name  localhost;

#项目根目录

charset UTF-8;

access_log   logs/access.log  main;

error_log logs/error.log;

location / {

proxy_pass http://localhost:88;

}
}

要做websocket的转发只要在在location中添加多两条规则就可以了

proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

贴上代码

server {
        listen       80;
        server_name  localhost;
        #项目根目录
        charset UTF-8;
        location / {
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_pass http://localhost:88;
                   }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
}

只要就成功把localhost:80成功代理到localhost:88了

相关文章

  • nginx做代理服务器转发http请求和websocket请求

    假如我们不想把真实的请求地址暴露给外部我们可以把请求转发给其他服务器,使用nginx做代理服务器是非常方便点的 要...

  • 常用脚本

    *.nginx转发websocket请求配置方式 代理服务器就可以转发224服务器的推送数据了。 *.centos...

  • fiddler

    抓包工具 抓包原理:1.在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应; ...

  • 3min看懂websocket基本概念

    在介绍websocket之前,首先了解http请求和socket请求。 http请求的过程:客户端主动发起一个请求...

  • Nginx的使用

    Nginx的使用 反向代理 代理服务器(Nginx)来接受internet上的连接请求,然后将请求转发给内部网络上...

  • Nginx能做什么?

    首先要明白的是nginx是关于http协议的一个中间件和代理服务器; http协议最基本的是啥?就是请求和响应,所...

  • nginx转发http请求

    原路径: http://source.server.com/callback/test/test?username...

  • Nginx

    nginx是一个http服务器和反向代理服务器 1.http服务器 处理http请求,将http请求发送给服务器,...

  • HTTP协议相关

    HTTP超文本传输协议 HTTP的请求方式有哪些?GET请求和POST请求的区别?HTTP请求的特点 HTTP的请...

  • nginx添加webSocket反向代理

    nginx是http服务器,默认支持http域名转发。而webSocket是全双工通讯的网络技术。它基于TCP传输...

网友评论

      本文标题:nginx做代理服务器转发http请求和websocket请求

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