草庐IT

修改nginx的默认访问页面

通过ip访问页面时可能会遇到如下情况,无法正常显示网页。造成这个的原因是nginx有一个默认访问的配置,只需要改一下就好了。打开文件/etc/nginx/sites-available/default做以下修改即可

Nginx报404错误

近期,因新增图片链接公网访问,新配置了ng,但是访问一直报404经查发现ng配置中图片等静态文件会去ng根目录下寻找文件,而不是做ng转发,经测试,删除图片链接.jpg后缀,可访问ng,但是不符合实际场景,检查配置文件后发现可能是静态文件匹配规则在前,新增ng规则在后,匹配规则未成功匹配,遂将新增ng规则挪至文件顶部,测试后发现问题依然存在。经过多次排查与反复尝试,最终问题还是定位在nginx的路由配置上。具体是,出于nginx的路由路径【/test/】在路由匹配成功之后还会继续往下寻找匹配规则,最终仍旧会匹配静态文件规则,可在新增规则前加通配符【^~】,可避免此情况。 

Nginx-反向代理详解

本文已收录于专栏《中间件合集》目录概念说明什么是Nginx什么是反向代理功能介绍配置过程1.修改nginx配置文件修改全局模块修改工作模块修改HTTP模块2.保存配置文件3.重启配置文件4.查看配置文件是否重启成功配置反向代理的好处总结提升概念说明什么是Nginx  Nginx是一个高性能的开源Web服务器和反向代理服务器。它具有轻量级、高并发、低内存消耗等特点,被广泛用于搭建静态资源服务器、负载均衡、反向代理等场景。本文介绍nginx的反向代理,其他内容敬请期待!什么是反向代理  反向代理是一种代理服务器的配置模式,它代表服务器向客户端提供服务。客户端发送请求到反向代理服务器,然后反向代理服

nginx如何代理转发第三方https网站

准备nginx这里准备官方nginx镜像dockerpullnginx:latest配置default.confserver{listen80;server_namelocalhost;location/{proxy_passhttps://xxx.com/;#proxy_set_headerX-Real-IP$remote_addr;#proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;#proxy_set_headerX-Forwarded-Proto$scheme;#proxy_ssl_verifyoff;proxy_ssl

Linux下的nginx重启方式

1、systemctl重启2、service重启3、reload重启(慎用)1、systemctl重启systemctlrestartnginx2、service重启servicenginxrestart3、reload重启(慎用)/usr/sbin/nginx-sreload

Linux基础+命令操作+mysql、tomcat、nginx、RabbitMQ、Redis,ElasticSearch

配置代理一、永久设置//编辑配置文件vi/etc/profile//在该配置文件的最后添加代理配置exporthttp_proxy='http://f1336515:password@10.137.255.169:3128'//代理服务器ip地址和端口号exporthttps_proxy='http://f1336515:password@10.137.255.169:3128'//代理服务器ip地址和端口号//退出profile文件并保存source/etc/profile//使配置文件生效二、临时设置(重连后失效)exporthttp_proxy=http://username:passw

关于宝塔面板中项目配置文件与nginx配置

完整版:nginx配置:位置:  内容:userwwwwww;worker_processesauto;error_log/www/wwwlogs/nginx_error.logcrit;pid/www/server/nginx/logs/nginx.pid;worker_rlimit_nofile51200;events{useepoll;worker_connections51200;multi_accepton;}http{includemime.types; #includeluawaf.conf; includeproxy.conf;default_typeapplication

Nginx配置只允许部分ip访问

    前几天解答一个需求,公司的服务器映射的外网ip被恶意的绑定了域名了,导致人家可以通过域名直接访问我们的测试服务,运营商觉得我们绑定未备案域名,联系我们让我们整改,简单的处理就是只允许通过外网ip访问,过滤掉域名访问方式。   简单处理如下:       set$tag"0";        if($host!~^58.xxx.xx.xx$){ //外网ip         set$tag"$tag,1";      }     if($host!~^10.xxx.x.xxx$){ //内网ip         set$tag"$tag,2";     }             if(

三种启动nginx.exe的方法

1,windows上找到项目路径,直接cmd  localhost:80默认端口停止服务  nginx-sstop 2,安装在centos7上的nginx启动进入到nginx目录cd/usr/local/nginx/sbin/./nginx./nginx-sstop./nginx-squit./nginx-sreload./nginx-squit:此方式停止步骤是待nginx进程处理任务完毕进行停止。./nginx-sstop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。启动 需要找到服务器ip  输入ipconfig  或者   ipaddrens33inet 后面就

Nginx 出现504 Gateway Time-out的解决方法

问题发现客户在系统中上传文件的时候,如果上传文件过大,因为系统需要读取excel文件内容,进行处理,所以耗时比较长,导致等待超时。分析nginx访问出现504GatewayTime-out,一般是由于程序执行时间过长导致响应超时,例如程序需要执行90秒,而nginx最大响应等待时间为30秒,这样就会出现超时。通常有以下几种情况导致程序在处理大量数据,导致等待超时。程序中调用外部请求,而外部请求响应超时。连接数据库失败而没有停止,死循环重新连。出现这种情况,我们可以先优化程序,缩短执行时间。假如是文件解析这种本身就耗时比较长的任务,则可以调大nginx超时限制的参数,使程序可以正常执行。修改ng