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转发。

阅读剩余部分

相关阅读 >>

nginx与php怎么实现高并发

怎么在linux系统中以单容器安装nginx+asp.net core

比较讲解http中499状态码和nginx下499错误

nginx可以启动成功却无法访问

nginx如何防止ssl证书过期

linux怎么启动nginx?

linux中使用yum安装nginx的实例详解

如何使用nginx处理请求

nginx配置文件详解

centos使用yum安装nginx提示找不到包怎么办

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



打赏

取消

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

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

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

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

评论

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