nginx支持socket吗


本文摘自PHP中文网,作者(*-*)浩,侵删。

有个接口是通过socket通信,对端服务器访问存在IP限制,只好通过跳板机,因为它具备访问对端服务器的权限。nginx1.9开始支持tcp层的转发,通过stream实现的,而socket也是基于tcp通信。

实现过程:

1.安装nginx,stream模块默认不安装的,需要手动添加参数:?Cwith-stream,根据自己系统版本选择nginx1.9或以上版本。

2.nginx.conf 配置,参考说明:ngx_stream_core_module

nginx.conf

1

2

3

4

5

6

7

8

9

10

11

12

13

14

user nginx;

worker_processes 1;

error_log /var/log/nginx/error.log warn;

pid /var/run/nginx.pid;

events {

worker_connections 1024;

}

http {

.................

}

 

# tcp层转发的配置文件夹

 

include /etc/nginx/tcp.d/*.conf;

请注意,stream配置不能放到http内,即不能放到/etc/nginx/conf.d/,因为stream是通过tcp层转发,而不是http转发。

阅读剩余部分

相关阅读 >>

apache和nginx可以装一起吗

nginx启动的时候提示端口被占用怎么解决办法

如何配置nginx作为负载均衡

nginx的connection是什么?

nginx的主要功能介绍

nginx反向代理什么意思

nginx为什么能高并发

nginx在linux下如何安装

nginx哪个版本性能好

nginx哪个版本好

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...