nginx
文章平均质量分 69
健康平安的活着
再给我一次重生的机会,我将加倍珍惜,将java事业进行到底。
展开
-
nginx 配置反向代理的逻辑原则案例(值得一看)
匹配准则: =》http://localhost:8201/admin/acl/index/login =》http://localhost:8202/admin/sys/ware/findAllList。原创 2023-08-19 17:08:36 · 209 阅读 · 0 评论 -
nginx 使用Rewrite实现伪静态配置(了解)
1.使用:http://localhost:80/1.html 隐藏代替pagenum=12.使用:http://localhost:80/index.jsp?pagenum=2 隐藏代替。原创 2022-11-26 18:58:06 · 732 阅读 · 1 评论 -
nginx 虚拟主机的配置
原本一台服务器只能对应一个站点,通过。原创 2022-11-13 14:04:33 · 730 阅读 · 0 评论 -
nginx 配置防盗链(了解)
网站上页面的一些静态资源,不想让本站点的静态资源被他人盗取访问。使用nginx判断请求连接的头部refer中是否含有内容以及合法性来进行处理。referer表示第二次资源的来源地址。原创 2022-11-12 15:39:46 · 1162 阅读 · 0 评论 -
将nginx设置为开机自启动的配置
项目现场项目需求就是需要重启机器之后,机器上的服务能够自动启动并运行。这里介绍nginx的开机自启动。原创 2022-08-23 18:30:22 · 10614 阅读 · 1 评论 -
使用nginx 代理内网中的es的head插件访问
现在不想把9200端口暴露出去,改用80端口,现在使用nginx进行反向代理操作。原创 2022-08-11 22:38:35 · 2128 阅读 · 0 评论 -
nginx 中location和proxy_pass后面跟“/”组合后产生访问情况
真实地址:http://192.168.152.138:8080/testhb/hello.html2.现在不想把192.168.152.138:8080 暴露在外面,在192.168.152.2 机器上代理此请求 http://192.168.152.138:8080/testhb/hello.html。原创 2022-08-10 22:40:29 · 471 阅读 · 0 评论 -
关于nginx报403错误的常见几种情况的解决
在显示开发工程种会遇到各种nginx的报错问题,其中403错误码比较常见,现在汇总遇到的情况。原创 2022-07-21 08:36:26 · 18256 阅读 · 0 评论 -
nginx 动静分离代理指定静态文件(目录下的文件)
1.在目录/data02/dky-html新建一个静态文件[root@host-172-16-26-21 dky-html]# lstest.html[root@host-172-16-26-21 dky-html]# pwd/data02/dky-html[root@host-172-16-26-21 dky-html]#2.nginx.cnf的配置location /test { alias /data02/dky-html; ...原创 2021-12-23 15:27:05 · 4217 阅读 · 0 评论 -
nginx的总结篇以及一台nginx代理多个资源服务
一 nginx的概念和作用1.1 概念1.nginx是一个代理静态资源的高性能http服务器和反向代理的服务器。1.2 作用1.代理静态资源:可以做静态网页的http服务器。2.反向代理、负载均衡。:把请求转发给不同的服务器3.解决跨域4.配置虚拟机。一个域名可以被多个ip绑定。可以根据域名的不同吧请求转发给运行在不同端口的服务器1.3 启动关闭1.启动: 在nginx目录下有一个sbin目录,sbin目录下有一个nginx可执行程序: ./nginx2.查看ng原创 2021-11-02 23:10:48 · 15047 阅读 · 0 评论 -
nginx的快速操作版
1.nginx是高性能的静态资源http服务器。2.nginx的默认安装到:/usr/local/nginx启动进入到sbin下: ./nginx加载: ./nginx -s reload关闭: ./nginx -s stop原创 2021-10-19 22:13:16 · 562 阅读 · 0 评论 -
nginx代理一台服务器
一 nginx的配置1.1 带后缀/的情况nginx的配置文件: server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location /yanshi { index index.html index.htm;原创 2021-09-15 19:14:25 · 245 阅读 · 0 评论 -
nginx中Host、X-Real-IP、X-Forwarded-For的作用
一 案例描述以及介绍1.1 案例说明1.2 标准的nginx配置文件server { listen 80; server_name 192.168.1.2; error_log /usr/local/etc/nginx/logs/test.error.log; access_log /usr/local/etc/nginx/logs/test.access.log; location / { proxy_set_.原创 2021-07-19 18:56:50 · 14901 阅读 · 0 评论 -
nginx中proxy_pass的作用以及注意事项(不看后悔一生)
一 proxy_pass的作用格式很简单: proxy_pass URL;proxy_pass http://www.xxx.com/;proxy_pass http://192.168.200.101:8080/uri;proxy_pass unix:/tmp/www.sock;二 proxy_pass的注意案例案例描述:假设 nginx服务器的域名为:www.xxx.com后端服务器为:192.168.1.10当请求http://www.xxx.com/aming/a.原创 2021-07-19 18:22:53 · 17688 阅读 · 4 评论 -
nginx中的proxy_redirect的使用
一 proxy_redirect的作用proxy_redirect 该指令用来修改被代理服务器返回的响应头中的Location头域和“refresh”头域。二 语法结构proxy_redirect 旧地址 新地址;proxy_redirect default; #默认配置proxy_redirect off; #关闭重定向三 案例如果需要修改从被代理服务器传来的应答头中的"Location"和"Refresh"字段,可以用这个指令设置。1.假设被代理服务器返回Loca.原创 2021-07-19 16:54:46 · 31006 阅读 · 0 评论 -
前后端开发中,跨域问题的前世今生
一 何为跨域1.1 跨越的前世今生所谓跨域请求就是指:当前发起请求的域月该请求指向的资源所在的域不一致,导致无法访问。这里所有的域是指协议、域名和端口号组成的一个完整合集。同域就是指协议、域名和端口号均相同,任何一个不同都是跨域。1.2 产生不同跨域的情况1.3页面查看跨越在浏览器中,按住f12,在console中,先清空窗口,输入fetch函数,如下图:在打开的百度网页中访问baidu.com没有问题,而去方位taobao.com,就会出现跨域1.4 为何浏览器访问.原创 2021-07-18 19:27:52 · 341 阅读 · 1 评论 -
nginx支持websocket
一 http与websocket1.http是应用层的协议,默认端口为80;https的端口为443;是一种短链接方式。2.websocket:WebSocket协议和HTTP协议不同,但是WebSocket协议的握手和HTTP是兼容的,它使用HTTP的Upgrade协议头将连接从HTTP连接升级到WebSocket连接。这个特性使得WebSocket应用程序可以很容易地应用到现有的基础设施。例如,WebSocket应用可以使用标准的80和443 HTTP端口,因此可以通过现有的防火墙设施。W原创 2021-07-16 11:42:56 · 2814 阅读 · 0 评论 -
nginx作用和使用案例
一 nginx的作用和角色客户端和代理服务器建立连接并发送请求,代理服务器端接收客户端的请求后与具体的服务器建立连接,并把请求分发给服务器进行处理,最后再将服务器的响应结果反馈给客户端。...原创 2021-07-16 09:57:28 · 129 阅读 · 0 评论 -
linux同一台机器安装两台nginx
一 nginx的依赖库的安装二 nginx的安装在linux下安装nginx的时候,一般在./configure的阶段会要求通过prefix设置安装路径。因此,在./configure的时候指定不同的prefix就可以安装多个nginx啦。值得注意的是,安装完之后,两个nginx的监听端口要设置成不同的监听端口。否则,会有一个nginx无法启动。2.1.在/root/export/servers/nginxOfflinePack目录 下执行tar -zxvf nginx原创 2021-06-29 06:15:38 · 7950 阅读 · 0 评论 -
windows上安装nginx
一.下载从官网http://nginx.org/en/download.html 下载稳定版本,以nginx/Windows-1.12.2为例,如下图所示二 启动(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可D:\nginx-1.12.2>start nginx3.检查nginx是否启动成功直接在浏览器地址栏输入网...原创 2021-05-27 15:24:00 · 1381 阅读 · 0 评论 -
nginx的实现原理
一 NGINX原理1.一个 master 和多个 woker 有好处(1)可以使用nginx –s reload 热部署,利用 nginx 进行热部署操作 (2)每个 woker 是独立的进程,如果有其中的一个 woker 出现问题,其他 woker 独立的, 继续进行争抢,实现请求过程,不会造成服务中断。2.设置多少个 woker 合适?worker 数和服务器的 cpu 数相等是最为适宜的。3.连接数 worker_connection 第一个:发送请求,占用了 woke..原创 2021-05-11 13:46:31 · 245 阅读 · 0 评论 -
nginx的高可用搭建
一Nginx搭建高可用集群1.1架构图1.程序部署信息: Ip 服务 路径 192.168.152.131 nginx、keepalived /usr/local/nginx /etc/keepalived 192.168.152.132 nginx、keepalived /usr/local/nginx..原创 2021-05-11 11:31:55 · 637 阅读 · 0 评论 -
nginx实现动静分离
一 动静分离描述1.1 概述Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种:一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案; 如下图所示:另外一种方法就是动态跟静态文件混合在一起发布,通过 nginx 来分开,通过location 指定不同.原创 2021-05-07 18:41:35 · 266 阅读 · 0 评论 -
nginx实现负载均衡
一.负载均衡1.1 负载均衡概述随着互联网信息的爆炸性增长,负载均衡(load balance)已经不再是一个陌生的话题,负载均衡是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应足够快,给用户很好的体验,快速增长的访问量和数据流量催生了各式各样的负载均衡的产品,很多专业的的负载均衡硬件提供了很好的功能,但价格不菲,这使得负载均衡软件大受欢迎,nginx就是其中一个,在linux下有nginx、lvs、haproxy等服务,可以提供复杂均衡服务。1.2 负载均衡的策略第一种 轮询(原创 2021-05-07 14:52:31 · 17449 阅读 · 2 评论 -
nginx的反向代理二
一 背景描述1.1 项目背景描述:准备两个tomcat(8080、8081)和一个war程序。通过nginx的反向代理技术,根据不同的访问路径(使用路径判断),跳转到不同的的端口的服务当中,代理3个项目:tomcat 8080 下的项目nginx-demo 访问index.html显示内容为8080内容http://192.168.152.131:8090/nginx-demo/index.html代理的是:127.0.0.1:8080Tomcat8081 下的项目nginx-de..原创 2021-05-07 10:43:02 · 351 阅读 · 0 评论 -
nginx反向代理以及案例
一 反向代理案例1.1 背景描述背景需求描述:要访问192.168.152.131下8080端口的tomcat服务器,通过nginx的反向代理服务器,通过配置域名:www.xxjt.net后,通过访问此域名,则自动跳转访问192.168.152.131下8080端口的tomcat服务器。1.2 tomcat的下载Tomcat的下载地址:http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.6/bin/1.3 tomcat的安装1.原创 2021-05-07 09:18:43 · 1380 阅读 · 1 评论 -
nginx常用的命令以及配置文件
一 nginx常用命令1.1 nginx的常规命令 #1.启动 [root@localhost sbin]#./nginx [root@localhost sbin]# ps -ef|grep nginx root 5297 1 0 19:38 ? 00:00:00 nginx: master process ./nginx nobody 5301 5297 0 19:38 ? 00:00:00...原创 2021-05-06 20:51:08 · 516 阅读 · 0 评论 -
防火墙设置开放端口
一 查看防火墙端口1.1 查看防火墙状态[root@localhost ~]# firewallsystemctl status firewalldbash: firewallsystemctl: command not found...[root@localhost ~]# systemctl status firewalld● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/li..原创 2021-05-06 20:28:30 · 1582 阅读 · 0 评论 -
linux服务器中 nginx的安装
一 概述nginx的安装1.1 概述nginx安装之前需要一些基础环境和依赖一些其他包,需要依赖c++环境和下面3个库包,如下图所示:1.2 安装参考地址参考安装地址:https://www.runoob.com/linux/nginx-install-setup.html官网软件包下载地址:http://nginx.org/1.3在线安装c++,openssl,zlib库包编译工具[root@localhost ~]# yum -y install make zli.原创 2021-05-06 17:00:53 · 787 阅读 · 0 评论 -
nginx 的基础知识和作用(含正向,反向代理)
一.NGINX是什么?Nginx ("engine x") 是一个高性能的HTTP和反向代理的web服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高达 50,000 个并原创 2021-05-06 16:36:45 · 866 阅读 · 5 评论 -
同源策略影响,使用nginx反向代理处理前后端跨域问题
一.什么是同源策略1.1 同源策略的概念浏览器为了安全,制定了一套严格的访问机制,这种限制约束被业界称为同源策略。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(h原创 2021-02-04 18:28:48 · 3973 阅读 · 1 评论