nginx
小 渣渣~
这个作者很懒,什么都没留下…
展开
-
使用nginx反向代理网站,隐藏系统二级目录,例如代理http://192.168.184.128:8080/web,隐藏web后缀
最终访问效果:http://192.168.184.128。原创 2023-02-22 18:45:00 · 1391 阅读 · 0 评论 -
nginx端口映射后,跳转带的是内网端口而不是外网端口
这是因为nginx做了端口重定向,只需要在nginx.conf配置文件的http或server中添加:port_in_redirect off;例如:要把192.168.1.10:90进行外网映射10.1.1.10:91,但是登录跳转后,地址却变成了10.1.1.10:90。原创 2022-12-01 16:55:22 · 3443 阅读 · 1 评论 -
nginx转发apache,跳转丢失端口,直接带的是apache的端口
例如:nginx的访问的端口是90,apache的端口是80,nginx代理apache后,转发请求会直接带apache的80端口,比如192.168.1.10:90登录后却跳转到了192.168.1.10:80。需要在proxy_set_header Host $host;这行配置后面添加:$server_port,重启nginx即可。原创 2022-12-01 16:52:01 · 1584 阅读 · 0 评论 -
windows下把nginx注册成服务
stopexecutable、executable、logpath为nignx的真实路径。3.进入nginx根目录执行以下命令,注册nginx为系统服务。删除所有的nginx进程(可以启动多个nginx.exe)启动nginx:net start nginx。停止nginx:net stop nginx。下载该工具后,将其放在nginx的。原创 2022-09-29 14:17:12 · 3562 阅读 · 0 评论 -
nginx+php网站访问时,js等静态文件加载现在404 304
默认Apache+php代理时是通过REQUEST_SCHEME变量去获取消息头,去进行拼接的,Apache默认就有REQUEST_SCHEME这个变量不需要定义,nginx需要单独定义一下。在nginx配置中添加。原创 2022-09-28 17:31:51 · 1252 阅读 · 0 评论 -
windows下 解决PHP-CGI 进程崩溃502
将这个文件复制到C:/Windows/SysWOW64目录(如果系统是32位的,将dll文件复制到C:WindowsSystem32下);下载地址: https://github.com/78/xxfpm/archive/refs/heads/master.zip。linux环境:PHP-FPM作为进程管理器,会监听端口,默认为9000,并且监听本机,只接收127.0.0.1,可以通过。,等于同时开启5个php-cgi进程,因为我们传了参数 -n 为5。作为进程管理器,PHP自带的FastCGI管理器,原创 2022-09-28 17:05:55 · 1437 阅读 · 0 评论 -
nginx负载后无法登陆界面无法跳转到主页的问题
后端使用的是两个tomcat 端口不一样 实现本机负载均衡 和反向代理,一直停在登陆界面无法实现跳转重定向这是由于登录是用的Shiro授权,Shiro默认使用Session来判断用户是否被授权。如果不通过客户端的IP来负载均衡,那么下一次请求会被打到另一台服务器上,而另一台服务器上没有当前用户的登录信息,导致登录闪退。在upstream 中添加 一个配置信息 ip_hash 即可解决,此坑比较坑upstream app {ip_hash;server 19.x.x.x:80;…}...原创 2022-08-03 09:30:48 · 3744 阅读 · 0 评论 -
nginx用普通用户启动时要注意的地方
1.端口必须在1024以上;2.注意nginx目录下的文件夹的权限3.修改nginx的缓存配置,proxy_buffer_size 1024k;proxy_buffers 16 1024k;proxy_busy_buffers_size 2048k;proxy_temp_file_write_size 2048k;原创 2021-07-13 18:00:40 · 581 阅读 · 0 评论 -
解决 Nginx 部署,无法访问 Swagger 文档的问题 net::ERR_INCOMPLETE_CHUNKED_ENCODING
nginx代理Swagger 文档,无法访问,导致文档内容无法展示报错如下:net::ERR_INCOMPLETE_CHUNKED_ENCODING如果传统Tomcat+jsp方式的话,这里存在三种可能:第一种Tomcat的磁盘空间已满,查看是否因为日志过多导致;第二种Tomcat配置请求头过于小,而jsp页面数据量超过Tomcat阈值,则响应不全导致,解决方法是点击此处,我们在Tomcat的conf文件夹里找到server.xml文件。在我们平时设置服务器的端口号配置里进行配置请求头;增加ma原创 2021-06-16 15:30:09 · 1235 阅读 · 0 评论 -
nginx域名跨域问题
Nginx跨域无法访问,通常报错:Failed to load http://172.18.6.30:8086/CityServlet: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://test.dingkailinux.cn’ is therefore not allowed access.可以在nginx的配置文件中对应的localtion中添加:add_hea原创 2021-01-11 15:38:28 · 764 阅读 · 1 评论 -
(二)nginx正向代理https
原文章地址:https://www.cnblogs.com/zhaobin-diray/p/10861195.html使用nginx作为http/https正向代理默认nginx是不支持https的正向代理的,要想通过nginx的正向代理,作为https服务器,需要增加一个模块并重新编译nginx。环境:centos 7所需要的文件:#https://github.com/chobits/ngx_http_proxy_connect_module#http://nginx.org/packag原创 2020-12-29 16:15:05 · 3037 阅读 · 0 评论 -
(一)nginx正向代理sftp
1.概述目前由于行内网络规划以及安全的原因,不能直接从应用区域直接访问第三方SFTP文件服务器,只能允许代理服务器网络区域出去,也就是SFTP正向代理转发到第三方的SFTP文件服务器,而我们使用的代理应用软件则是开源的nginx。nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等。这完全就是抢HAproxy份额的节奏,鉴于nginx在7层负载均衡和web service上的成功,和nginx良好的框架,stream模块前景一片光明。(这段从别人文章上扒拉原创 2020-12-21 16:20:12 · 2022 阅读 · 0 评论 -
如何快速过滤统计nginx日志中的访问量和常用统计分析命令
nginx访问量IP相关统计1.根据访问IP统计UV(可以理解成访问网站的电脑的数量)awk '{print $1}' access.log|sort | uniq -c |wc -l2.查看某一时间段的IP访问量(4-5点)grep "07/Apr/2017:0[4-5]" access.log | awk '{print $1}' | sort | uniq -c| sort -nr | wc -l3.查看访问最频繁的前100个IPawk '{print $1}' acce原创 2020-09-09 13:46:14 · 1369 阅读 · 0 评论 -
nginx转发接口连接超时问题upstream timed out (110: Connection timed out)
环境:nginx转发后端tomcat接口,连接超时问题nginx日志报错显示:upstream timed out (110: Connection timed out)开放被转发的后端tomcat的端口,直接用tomcat的接口地址进行获取数据,不经过nginx转发,验证是否会超时;测试直接通过tomcat接口地址获取数据可以出来,但是时间超过了60s,nginx默认连接超过60s就会报连接超时;可以添加nginx的以下参数,要放在server配置节之内proxy_connect_ti原创 2020-09-09 11:49:06 · 21589 阅读 · 3 评论