#user nobody;
worker_processes auto;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events
{
worker_connections 1024;
multi_accept on;
}
#http协议 多个监听端口配置
http {
include mime.types;
default_type application/octet-stream;
reset_timedout_connection on;
client_header_timeout 1;
client_body_timeout 1;
keepalive_timeout 10;
#监听https的441服务[因为配置了证书文件所以是https]
server
{
listen 441 ssl; #监听https的441服务[因为配置了证书文件所以是https]
server_name 127.0.0.1;
ssl_certificate 1975337__51.com.pem; #配置了证书文件
ssl_certificate_key 1975337__51.com.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location /
{
#proxy_pass https://api.sogotrade.com; #使用域名方式配置
proxy_pass http://127.0.0.1:18600; #访问441端口时指向 本机的18600服务端口程序
}
}
server
{
listen 444 ssl;
server_name 127.0.0.1;
ssl_certificate 1975337__51.com.pem;
ssl_certificate_key 1975337__51.com.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location /
{
#proxy_pass https://api.sogotrade.com;
proxy_pass http://127.0.0.1:18601;
}
}
}
#tcp协议 多个端口配置
stream{
upstream websockets{
server 127.0.0.1:9000 weight=1;
}
upstream websocket_local{
#server 127.0.0.1:9000 weight=1;
server 123.56.6.22:18300; #随意写的ip
}
server{
listen 80; #访问本机的80端口 指向127.0.0.1:9000 服务端口
proxy_pass websockets;
}
server{
listen 443 so_keepalive=on; #访问本机的443端口 指向其他服务(123.56.6.22:18300)18300服务端口
tcp_nodelay on; # so_keepalive=on 长链接
proxy_pass websocket_local;
}
}
工作中使用到的nginx配置
最新推荐文章于 2023-11-28 14:52:23 发布