随笔分类 -  nginx

1
nginx
摘要:目录nginx server配置文件覆盖不生效如果不加server_name会发生什么除了不加server_name还有可能有其他情况导致配置失效怎么1个nginx配置两个域名 nginx server配置文件覆盖不生效 背景: 要在1个nginx上加两个域名解析,dns解析已经做了,按正常来说,当 阅读全文
posted @ 2024-10-09 16:09 liwenchao1995 阅读(148) 评论(0) 推荐(0) 编辑
摘要:目录nginx 添加 ngx_fastdfs_module 模块背景安装fastdfslibcommon组件 安装libserverframe组件安装fastdfs 源码编译安装nginx 重新源码编译下载ngx_fastdfs_module 模块下载nginx源码包替换 nginx 添加 ngx_ 阅读全文
posted @ 2024-09-13 13:37 liwenchao1995 阅读(149) 评论(0) 推荐(0) 编辑
摘要:目录nginx 5种负载均衡策略轮询(默认)指定权重ip_hashfair(第三方)url_hash(第三方) nginx 5种负载均衡策略 nginx的upstream目前支持的5种方式的分配 轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 up 阅读全文
posted @ 2024-04-12 11:32 liwenchao1995 阅读(59) 评论(0) 推荐(0) 编辑
摘要:[toc] ##nginx location带@ 我想访问 https://dev-das.aaa.com/@config 和 https://dev-das.aaa.com/config 的时候都能跳转到后端 ``` location ~* /@?config { proxy_redirect o 阅读全文
posted @ 2023-06-06 19:31 liwenchao1995 阅读(77) 评论(0) 推荐(0) 编辑
摘要:[toc] ##nginx proxy_pass部分加/和不加/的区别 最近在是使用nginx配置代理,正好顺便看到其他博主的 博客,认为比较好,所以粘贴记录一下,以免后面使用的时候找不见: ``` proxy_pass末尾有斜杠 location /api/ { proxy_pass http:/ 阅读全文
posted @ 2023-06-06 18:54 liwenchao1995 阅读(52) 评论(0) 推荐(0) 编辑
摘要:##nginx proxy_set部分常见配置 proxy_set_header Host $host; #用途:设置要发送到代理服务器的HTTP请求头的Host字段。$host变量将被替换为客户端请求中的实际主机名。 proxy_set_header Connection ""; # 用途:清空要 阅读全文
posted @ 2023-05-19 14:16 liwenchao1995 阅读(155) 评论(0) 推荐(0) 编辑
摘要:##nginx 动静分离 假设web1为静态服务器,web2为动态服务器,node2做代理 ###简单配置nginx的动静分离 ####根据目录分开 web1只处理静态请求 [root@web1 ~]# mkdir -p /var/www/www/image [root@web1 ~]# yum - 阅读全文
posted @ 2023-02-16 02:44 liwenchao1995 阅读(179) 评论(0) 推荐(0) 编辑
摘要:##lvs+keepalive 工作原理及搭建 ###nginx应用场景 在实际使用,单机版的Nginx就不能满足高可用的要求了,在这种情况下,我们使用Nginx+Keepalived(双机热备)搭建一套高可用的环境,这就是本文的核心内容。 首先我们先了解一下Keepalived是什么 ###kee 阅读全文
posted @ 2023-02-16 00:53 liwenchao1995 阅读(408) 评论(0) 推荐(0) 编辑
摘要:##nginx 获取客户端真实Ip 我们大多数情况下访问服务时,客户端并不是直接访问到服务器的,而是首先请求到反向代理,反向代理再转发到服务器端实现服务访问,通过反向代理实现路由/负载均衡等策略。这样在服务端拿到的客户端ip是反向代理服务器的ip,而不是真实的客户端ip,但是为了记录日志或者向特定I 阅读全文
posted @ 2022-10-20 11:25 liwenchao1995 阅读(337) 评论(0) 推荐(0) 编辑
摘要:##nginx 优化 ###系统配置 //修改/etc/sysctl.conf net.ipv4.tcp_syncookies = 1: 开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0 net.ipv4.tcp_tw_reuse = 阅读全文
posted @ 2022-10-18 11:17 liwenchao1995 阅读(23) 评论(0) 推荐(0) 编辑
摘要:##nginx 状态码 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 (自己电脑这边的问题) 500-599 用于支持服务器错误。 (对方的 阅读全文
posted @ 2022-10-13 23:28 liwenchao1995 阅读(390) 评论(0) 推荐(0) 编辑
摘要:##nginx 跨域问题 跨域问题有两种解决方法, 让开发自己修改代码解决跨域问题 修改nginx配置解决跨域问题 这里是记录了nginx的解决方式 后端服务调用报错跨域问题,为解决跨域问题,在网上搜索一大坨跨域解决方案,可以先都粘过去,后面慢慢删挑选正确的跨域问题 proxy_set_header 阅读全文
posted @ 2022-09-26 20:40 liwenchao1995 阅读(57) 评论(0) 推荐(0) 编辑
摘要:alias与root的区别 //alias与root的区别 * root 实际访问文件路径会拼接URL中的路径,会到root + location 寻找资源 * alias 实际访问文件路径不会拼接URL中的路径,会到alias后定义的目录中找资源 location /dev/{ #注意,使用ali 阅读全文
posted @ 2022-08-29 18:43 liwenchao1995 阅读(12) 评论(0) 推荐(0) 编辑
摘要:##nginx 账号认证功能 //创建账号密码 yum -y install httpd-tools mkdir -p /usr/share/nginx/passwd htpasswd -cbm /usr/share/nginx/passwd/.htpasswd user1 123456 htpas 阅读全文
posted @ 2022-08-29 18:40 liwenchao1995 阅读(40) 评论(0) 推荐(0) 编辑
摘要:##nginx 四层访问控制 访问控制基于ngx_http_access_module实现,可以通过匹配客户端IP地址进行限制 location /about { alias /usr/share/nginx/html/about/index.html; index index.html; deny 阅读全文
posted @ 2022-08-29 18:19 liwenchao1995 阅读(67) 评论(0) 推荐(0) 编辑
摘要:##nginx location ###1.1 location匹配 语法: location [=|~|~*|^~] /uri/ { … } = 严格匹配。如果请求匹配这个location,那么将停止搜索并立即处理此请求 ~ 包含正则表达式并且区分大小写,并且匹配 !~ 包含正则表达式并且区分大小 阅读全文
posted @ 2022-08-26 18:03 liwenchao1995 阅读(150) 评论(0) 推荐(0) 编辑
摘要:##nginx 常见报错 ###1.1 nginx 113: No route to host 用容器启动的nginx服务启动正常,upstream访问后端的时候,nginx日志里有报错: failed (113: No route to host) while connecting to upst 阅读全文
posted @ 2022-08-17 17:50 liwenchao1995 阅读(1447) 评论(0) 推荐(0) 编辑
摘要:##nginx docker安装 ###1.1 安装前准备 创建目录/opt/docker,然后copy文件夹nginx,到此目录 编辑配置文件nginx.conf,copy静态文件到/nginx/html目录下 ###2.1 启动nginx 如果有外网直接运行即可,如果没有外网需要提前docker 阅读全文
posted @ 2022-04-28 21:26 liwenchao1995 阅读(69) 评论(0) 推荐(0) 编辑

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