
Nginx
文章平均质量分 51
非ban必选
黑,真他妈的黑
展开
-
IM集群nginx配置
如果要使用多节点做水平扩展的话,需要保证一个客户端只跟具体的某台SocketIO服务器维持连接,否则的话,在WebSocket协议握手阶段,会因为握手失败而无法正常建立连接。在upstream块里面,多了一个ip_hash的配置,这个配置可以使得nginx根据客户端的ip来做负载均衡,最终的效果是某一个ip的客户端只会被路由到某一台服务器上面。原创 2024-12-24 14:56:43 · 213 阅读 · 0 评论 -
WSS代理
中转服务器nginx配置wss代理,代理 wss://xy3jsdecoder.ys7.com:20006。内网服务器nginx配置,代理 wss://test.yunytre.com:20006。wss://xy3jsdecoder.ys7.com:20006 外网地址无法直接访问。生成的内网的ws地址为 ws://192.168.10.21:80/ws。内网连接 ws://192.168.10.21:80/ws即可。内网服务器地址 192.168.10.21,生成的中转服务器的代理wss地址为。原创 2024-08-09 10:32:57 · 448 阅读 · 0 评论 -
Nginx配置HTTPS访问socket.io server
1、服务器域名: xxx.yyy.comIM服务器端口:pppp项目中有个聊天功能,之前一直请求的 http://xxx.yyy.com:pppp的格式,但是升级https之后,就报错了(https请求http服务器路径报错)nginx的ssl配置略过,可查看之前的博客下面是 socket.io server 的访问配置 location ^~/socket.io/ { proxy_pass http://xxx.yyy.com:pppp..原创 2022-05-27 10:28:18 · 1538 阅读 · 0 评论 -
Nginx开启gzip压缩及测试是否开启
1、安装nginx的时候一定要安装gizp模块2、nginx配置#user nobody;worker_processes 4;#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;}http {原创 2022-05-09 09:52:27 · 1930 阅读 · 0 评论 -
Centos7.x离线安装nginx
cd /usr/local/src/gcc/rpm -Uvh cpp-4.8.5-39.el7.x86_64.rpm --nodeps --forcerpm -Uvh gcc-4.8.5-39.el7.x86_64.rpm --nodeps --forcerpm -Uvh glibc-devel-2.17-292.el7.x86_64.rpm --nodeps --forcerpm -Uvh glibc-headers-2.17-292.el7.x86_64.rpm --nodeps --.原创 2021-11-18 12:15:42 · 453 阅读 · 0 评论 -
Nginx反向代理问题
问题描述:nginx配置反向代理后,登录接口出现无可用返回数据现象。以下是5.232服务器上的nginx配置,后台接口部署在5.186上worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepaliv原创 2021-11-11 20:49:01 · 706 阅读 · 0 评论 -
Nginx强制http自动跳转https
server { listen 80; server_name localhost; # permanent是301永久重定向,redirect是302临时重定向 rewrite ^(.*) https://$server_name$request_uri permanent;}server { listen 443; server_name localhost; ssl on; # 证书位置 ssl_certifi.原创 2021-03-23 11:35:45 · 645 阅读 · 0 评论 -
HTTPS证书生成
1、nginx配置listen 443 ssl default_server;ssl on;ssl_certificate /etc/letsencrypt/server.crt;ssl_certificate_key /etc/letsencrypt/server.key;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNUL原创 2021-03-20 16:44:24 · 735 阅读 · 0 评论 -
nginx 403forbidden
原因访问的文件没有权限,使用chmod 赋予权限即可原创 2020-11-20 15:40:22 · 98 阅读 · 0 评论 -
nginx高并发之Linux内核参数的优化
由于默认的Linux内核参数考虑的是最通用的场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,使得Nginx可以拥有更高的性能。 在优化内核时,可以做的事情很多,不过,我们通常会根据业务特点来进行调整,当Nginx作为静态Web内容服务器、反向代理服务器或是提供图片缩略图功能(实时压缩图片)的服务器时,其内核参数的调整都是不同的。这里只针对最通用的、使Nginx支持更多并发 请求的TCP网络参数做简单说明。 首先,需要修改/...原创 2020-06-28 10:26:12 · 299 阅读 · 0 评论 -
nginx配置跨域
location /stmApi/ { add_header 'Access-Control-Allow-Origin' $http_origin; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET,PUT,POST,DELETE,OPTIONS';...原创 2020-06-22 17:31:44 · 612 阅读 · 0 评论 -
nginx开启gizp压缩时配置域名直接访问官网和带路径访问其他网站
1、访问 网站http://stm.feifupt.com/#/ 实现跳转官网2、访问http://stm.feifupt.com/screen/ 实现跳转大屏3、访问http://stm.feifupt.com/stm/#/ 也是实现跳转官网4、nginx配置如下user root;worker_processes 2;worker_rlimit_nofile 4096;#error_log logs/error.log;#error_log logs/e...原创 2020-06-10 09:31:50 · 412 阅读 · 0 评论 -
nginx不带gizp压缩配置
#user nobody;worker_processes 2;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid /var/run/nginx.pid;events { worker_connections 2048;}http { include mime.types; d...原创 2020-05-14 09:49:34 · 279 阅读 · 0 评论 -
nginx中的root与alias的差别
nginx指定文件路径有两种方式root和alias,root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。1、root语法:root path2、alias语法:alias pathroot实例location /zhgl{ root /home/stm/html...原创 2020-04-11 11:23:20 · 145 阅读 · 0 评论 -
nginx 小记
nginx不开启gzip压缩 , 访问 http://192.168.2.40/ 对应 /home/stm/html/zhgl访问 http://192.168.2.40/pad 对应 /home/stm/html/pad location / { root /home/stm/html/zhgl; in...原创 2020-04-10 12:46:56 · 229 阅读 · 1 评论 -
nginx内网部署访问外网api
外网后端接口 http://yuming:28080nginx 映射后 http://yuming/Api内网配置如下location /Api/ {proxy_pass http://yuming/Api/;proxy_set_header X-real-ip $remote_addr;proxy_read_timeout 3600;}...原创 2020-01-14 10:38:46 · 3037 阅读 · 0 评论 -
nginx配置域名访问开启gzip压缩
nginx配置文件如下user root;worker_processes 2;worker_rlimit_nofile 6000;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid /var/run/nginx....原创 2020-01-13 18:46:23 · 743 阅读 · 0 评论 -
nginx 压缩和上传文件大小限制
1、nginx 添加giz和https模块./configure --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module然后make && make install2、修改nginx配置...原创 2019-12-26 14:07:10 · 744 阅读 · 1 评论 -
CentOS7.4 Nginx添加系统服务及开机自启动
vim /lib/systemd/system/nginx.service[Unit]Description=nginx serviceAfter=network.target [Service] Type=forking# 路径对应安装路径ExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx...原创 2019-11-15 19:04:45 · 475 阅读 · 0 评论 -
tomcat高并发配置调优
[html] view plain copy<Executor name="tomcatThreadPool" # 配置TOMCAT共享线程池,NAME为名称 namePrefix="HTTP-8080-exec-" # 线程的名字前缀,用于标记线程名称 prestartminSpareThreads="true" # ex...原创 2018-05-09 15:54:39 · 572 阅读 · 0 评论 -
Nginx动静分离
什么是动静分离为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反...原创 2018-05-08 16:19:43 · 4410 阅读 · 0 评论 -
Nginx深入学习之运行中的Nginx进程间的关系
在正式提供服务的产品环境下,部署Nginx时都是使用一个master进程来管理多个worker进程,一般情况下,worker进程的数量与服务器上的CPU核心数相等。每一个worker进程都是繁忙的,它们在真正地提供互联网服务,master进程则很“清闲”,只负责监控管理worker进程。worker进程之间通过共享内存、原子操作等一些进程间通信机制来实现负载均衡等功能。 ...原创 2018-11-19 15:57:07 · 210 阅读 · 0 评论 -
Nginx深入学习之配置详解
A、正常运行的配置项(1)Nginx worker进程运行的用户及用户组语法: user username [groupname];默认: user nobody nobody; user用于设置master进程启动后,fork出的worker进程运行在哪个用户和用户组下。当按照“user username;”设置时,用户组名与用户名相同。若用户在configure命令执行时使...原创 2018-11-19 16:34:22 · 347 阅读 · 0 评论 -
全面了解 Nginx 到底能做什么
本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流。 Nginx能做什么? 1.反向代理 2.负载均衡 3.HTTP服务器(包含动静分离) 4.正向代理 以上就是我了解到的Nginx在不依赖第三方模块...原创 2018-12-09 18:15:12 · 159 阅读 · 0 评论 -
使用Nginx实现Impala负载均衡
1.文档编写目的nginx 添加https和gzip压缩--with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module在使用Impala JDBC连接Impala服务时,默认是不带负载均衡的,但一个Impala Daemon很可能会......原创 2018-04-27 10:31:33 · 1616 阅读 · 0 评论 -
Windows下nginx作为静态资源服务器测试
1、修改nginx配置,添加以下配置#url http://localhost/image/file/22.jpg 对应文件 E:/file/image/file/22.jpg #url http://localhost/image/33.jpg 对应文件 E:/file/image/33.jpg location /image/ { roo...原创 2019-01-07 14:09:15 · 1109 阅读 · 0 评论 -
使用nginx反向代理后如何在后台web应用中获取用户ip
问题背景在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是nginx服务器的ip的地址,那这时应该怎么办?原理解释经过反向代理后,由于在客户...原创 2019-02-15 10:27:41 · 430 阅读 · 0 评论 -
Nginx多个server配置
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections ...原创 2019-03-18 13:37:07 · 14916 阅读 · 1 评论 -
DDOS防护
iptables防护#打开转发sysctl -w net.ipv4.ip_forward=1 &>/dev/null#打开 syncookie (轻量级预防 DOS攻击)sysctl -w net.ipv4.tcp_syncookies=1 &>/dev/null#设置默认 TCP 连接最大时长为 3800 秒(此选项可以大大降低连接数)sys...原创 2019-04-23 11:31:06 · 367 阅读 · 0 评论 -
nginx上传图片大小限制修改
http模块下添加client_max_body_size 20m;原创 2019-06-10 14:39:44 · 2187 阅读 · 0 评论 -
公众号
user root;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 102...原创 2019-08-22 13:14:03 · 145 阅读 · 0 评论 -
nginx 配置HTTPS
我们在 etc/nginx/ 目录下新建 ssl 文件夹来存放证书。把 crt 证书文件和 key 私钥文件上传到这里。然后就可以配置 Nginx 配置文件了。我的配置文件放在 sites-enabled 文件夹里,我们删掉默认的文件新建一个,具体配置内容可以参考腾讯云的操作指导。下面是我的配置文件# 配置 http 访问时通过 301 转发到 https 上。server{ ...原创 2019-09-06 13:13:37 · 332 阅读 · 0 评论 -
开发环境HTTPS证书生成及nginx配置
在linux上生成证书,需要openssl。HTTPS证书验证流程(极简化版) 1.客户端向服务端请求证书(server.crt) 2.服务端下发证书(server.crt) 3.客户端用预制的受信任机构的证书(ca.crt)来验证服务端下发的证书(server.crt)是否合法,并且还会校验下发下来的证书里的域名与要请求的域名是否一致 【以下步骤开启双向验证...原创 2019-09-06 14:17:27 · 378 阅读 · 0 评论 -
Nginx单机上万并发优化
1、使用httpd的ab压力测试centos7 自带 httpd查看httpd状态$ systemctl status httpd.service显示如下则表示服务未启动● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vend...原创 2018-05-09 13:32:17 · 12551 阅读 · 1 评论