随笔分类 -  Nginx

摘要:我们将前后端分离的前端部署用nginx实现, 在location /部署上前端的web, location /{ root /software_install/xxx/web; index index.html index.htm; } 使用^~开头,这样会去掉/api前缀。例如访问/api/use 阅读全文
posted @ 2023-02-17 16:04 HumorChen99 阅读(370) 评论(0) 推荐(0) 编辑
摘要:比如买鞋场景 正向代理: 例如在访问学校内网图书系统的时候你没法直接访问,因为在公网是没法直接访问内部局域网某些网站的,那这个时候你就需要一个代理人,也就是代理服务器帮你转交你的请求给内部网站,然后将内部网站的响应返回给你,你需要配置代理服务器的地址和账户名、密码(一般都是需要),那么以后你的请求将 阅读全文
posted @ 2020-11-03 15:17 HumorChen99 阅读(4) 评论(0) 推荐(0) 编辑
摘要:limit_conn_zone在http模块内定义,在http、server、location块内使用 主要用来限制同一个IP能与服务器创建多少个TCP连接(为什么不说http连接,因为http连接就是基于tcp/ip协议的,真正限制的是tcp链接数) #定义链接数限制内存块,以ip地址为key,内 阅读全文
posted @ 2020-11-02 17:29 HumorChen99 阅读(5) 评论(0) 推荐(0) 编辑
摘要:由于需要在各worker之间共享一些关键数据,数据格式是表,选用了lua_shared_dict dict_name dict_size;这个共享内存功能 然而ngx.shared.dict只支持数字、字符串等基本数据类型,不支持表的存储,且需要通过get set方法保证并发时数据相对安全 由于不支 阅读全文
posted @ 2020-07-10 01:27 HumorChen99 阅读(9) 评论(0) 推荐(0) 编辑
摘要:ie真的是各种不兼容,尤其是到了ie7 ie8这样的远古神兽 IE里控制台获得的UA为 Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.307 阅读全文
posted @ 2020-07-09 06:22 HumorChen99 阅读(1) 评论(0) 推荐(0) 编辑
摘要:又是自闭的一天,疯狂调试最后发现shared dict是不支持存对象的,只支持数、字符串这种基本类型,使用nginx shared dict可以通过get set等方法实现基于nginx级别的安全读写,目测解决方案要么使用lrecache(基于worker级别),或者将你的对象通过cjson等转存为 阅读全文
posted @ 2020-07-07 01:30 HumorChen99 阅读(2) 评论(0) 推荐(0) 编辑
摘要:我们看这样一段代码 local dict={name='humorchen'} local name=dict.name name='chen' print(dict.name) 按照我们的平常思路来,那么程序执行结果是? 当然,就是你想的那样,dict.name还是 'humorchen' 那么我 阅读全文
posted @ 2020-07-06 09:47 HumorChen99 阅读(2) 评论(0) 推荐(0) 编辑
摘要:1、下载 wget http://luarocks.org/releases/luarocks-2.0.13.tar.gz 2、解压并进入目录 tar -zxvf luarocks-2.0.13.tar.gz cd luarocks-2.0.13 3、配置、编译、安装(默认安装的目录基本上差不多) 阅读全文
posted @ 2020-06-30 07:36 HumorChen99 阅读(4) 评论(0) 推荐(0) 编辑
摘要:环境推荐使用openresty,自带了挺多模块的,如果直接使用nginx,需要对缺少的模块进行添加,添加教程参照百度或者OpenResty教程 1、本地站点ETag缓存 示范开启静态文件缓存 环境: nginx -v nginx version: openresty/1.15.8.3 (该版本Ngi 阅读全文
posted @ 2020-06-26 08:09 HumorChen99 阅读(16) 评论(0) 推荐(0) 编辑
摘要:(1)访问日志 access_log http模块内、server模块内均可指定要使用哪个access_log,如果server中配置了则按照server中 配置,server中没有配置默认用Http中的access_log 定义一个日志格式 #语法如下 #log_format format_nam 阅读全文
posted @ 2020-06-18 07:09 HumorChen99 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Nginx静态Server基本配置 server { listen 80; #监听的端口 server_name www.test.com; #监听的域名 charset utf-8;#编码 root /usr/local/static/www.test.com; #主目录 index index. 阅读全文
posted @ 2020-06-18 06:01 HumorChen99 阅读(21) 评论(0) 推荐(0) 编辑
摘要:系统架构 nginx监听80端口 81端口部署了一个tomcat,82端口也部署了一个同样的系统备用(backup) 解决方案 由于请求被nginx反向代理转发到81端口中tomcat服务器,然后发现请求的Ip地址成了127.0.0.1(本地) 可以得知肯定是因为反代造成的 那么在nginx loc 阅读全文
posted @ 2020-06-18 02:43 HumorChen99 阅读(20) 评论(0) 推荐(0) 编辑
摘要:无桌面的: 1、关闭防火墙,简单粗暴 2、命令放行端口 查看开放的端口号 firewall-cmd --list-all 设置开放的端口号 firewall-cmd --add-service=http --permanent firewall-cmd --add-port=80/tcp --per 阅读全文
posted @ 2020-02-19 04:28 HumorChen99 阅读(2) 评论(0) 推荐(0) 编辑
摘要:1、环境:CentOS7,使用XShell连接终端 XShell连接终端教程 首先下载一个XShell软件安装,新建会话,在CentOS终端里使用ifconfig查看ip地址,然后在新建会话里填入主机地址,然后确定,再在接下来弹出的框里输入你的CentOS用户名密码,成功连接终端 备注:安装ngin 阅读全文
posted @ 2020-02-11 08:27 HumorChen99 阅读(4) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示