随笔分类 - Nginx
摘要:nginx 替换路径、域名 带传参跳转: server { ........ location /h5/netShop/ { if ($host = "app.abcd.com") { rewrite ^/h5/netShop/(.*)$ https://uatapp.abcd.com/h5/sha
阅读全文
摘要:nginx静态资源转发,去掉前缀要在Nginx中配置静态资源转发并去掉前缀,可以使用location指令和rewrite规则。以下是一个示例配置,它将所有/static/开头的请求转发到相应的静态资源目录,并去掉/static/前缀。 server { listen 80; server_name
阅读全文
摘要:yum install -y httpd-toolshtpasswd -cb /etc/nginx/htpasswd user pwdpwd location / { proxy_pass http://127.0.0.1:8089; auth_basic "ABC"; auth_basic_use
阅读全文
摘要:Nginx是一款自由、开源、高性能的HTTP和反向代理服务器,它可以通过不同的设置来提高网站的性能和安全性。其中,设置Nginx超时时间非常重要,因为它将直接影响网站的响应速度和用户体验。本文将从多个方面详细阐述Nginx超时时间的设置方法与注意事项。 一、请求超时时间设置请求超时时间是指Nginx
阅读全文
摘要:nginx 报 accept4() failed (24: Too many open files)ulimit -aulimit -n 204800vim /etc/security/limits.conf<domain> <type> <item> <value>* soft nofile 20
阅读全文
摘要:server { listen 80; server_name tsov.net www.tsov.net; root /www/web/www.tsov.net; include /www/web/www.tsov.net/.htaccess; //增加这句,注意路径。 很多网站需要采用伪静态来访
阅读全文
摘要:Nginx 代理 WebSocket 什么是 WebSocketWebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信,位于 OSI 模型的应用层。WebSocket 中的握手和 HTTP 中的握手过程兼容,且可以使用 HTTP 中的 Upgrade 协议头将连接从 HTTP
阅读全文
摘要:配置 “$connection_upgrade” 变量 连接升级通常与 WebSockets 结合使用。 在 nginx 中,我们可以根据 $http_upgrade 变量将 HTTP 连接升级为 WebSocket 连接。 我们可以使用 map 块在 nginx 中定义连接和 http 升级之间的
阅读全文
摘要:stream模块一般用于tcp/UDP数据流的代理和负载均衡,用来实现四层协议的转发 可以通过stream模块代理转发TCP消息。 ngx_stream_core_module模块由1.9.0版提供。 1.nginx -V确保nginx安装了–with -stream如果没有,重新用yum inst
阅读全文
摘要:需求:生产有个接口是通过socket通信。nginx1.9开始支持tcp层的转发,通过stream实现的,而socket也是基于tcp通信。 实现方法:Centos7.2下yum直接安装的nginx,添加新模块支持tcp转发;重新编译Nginx并添加 --with-stream 参数。 实现过程:
阅读全文
摘要:upstream timed out (110: Connection timed out) while reading response header from upstream, 在http下面加: proxy_http_version 1.1; proxy_set_header Connect
阅读全文
摘要:什么是跨域 跨域访问是浏览器的一种限制, 原因是为了安全问题; 浏览器通过同源策略来实现跨域限制,同源策略是指域名、协议、端口相同才是同一个源; 比如a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的。 场景再现 在遇到跨域问题当时第一反应就是同源策略,
阅读全文
摘要:gzip on; gzip_static on; gzip_buffers 16 8k; gzip_comp_level 8; gzip_min_length 1k; gzip_types text/plain text/xml text/css application/x-javascript a
阅读全文
摘要:上传静态文件代码: @PostMapping("/test/upload") public R iconUpload(@RequestBody MultipartFile file) { String fileName = file.getOriginalFilename(); //原文件名 Str
阅读全文
摘要:server ........ add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods GET,POST,PUT,OPTIONS,DELETE,PATCH; add_he
阅读全文
摘要:用nginx屏蔽爬虫的方法 1. 使用"robots.txt"规范 在网站根目录新建空白文件,命名为"robots.txt",将下面内容保存即可。 User-agent: BaiduSpiderDisallow:User-agent: YisouSpiderDisallow:User-agent:
阅读全文
摘要:/** * ThinkPHP 默认的调试模式配置文件 */ defined('THINK_PATH') or exit();// 调试模式下面默认设置 可以在应用配置目录下重新定义 debug.php 覆盖return array( 'LOG_RECORD' => false, // 进行日志记录
阅读全文
摘要:Robots协议的写法既然网络爬虫在爬取一个网站之前,要先获取到这个文件,然后解析到其中的规则,那么,Robots就必须要有一套通用的语法规则。 最简单的robots.txt只有两条规则: User-agent:指定对哪些爬虫生效 Disallow:指定要屏蔽的网址 先说User-agent,爬虫抓
阅读全文
摘要:wenbo.conf upstream wenbo-risk-80 { ip_hash; server 172.23.10.100:4500 max_fails=3 fail_timeout=15s; server 172.23.10.101:4500 max_fails=3 fail_timeou
阅读全文
摘要:负载均衡时,为了保证同一用户session会被分配到同一台服务器上,可以使用以下方法: 1.使用cookie 将用户的session存入cookie里,当用户分配到不同的服务器时,先判断服务器是否存在该用户的session,如果没有就先把cookie里面的sessoin存入该服务器,实现sessio
阅读全文