草庐IT

Nginx-proxy

全部标签

Windows下安装Nginx(详解)

文章目录一、背景二、安装Nginx1、去到Nginx官网:[http://nginx.org/](http://nginx.org/),然后点击“[download](http://nginx.org/en/download.html)”在这里插入图片描述三、Nginx的使用1、解压Nginx压缩包。2、在nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果本地电脑的80端口有被占用,如果本地80端口已经被使用则修改成其他端口。3、启动Nginx方法:在这里插入图片描述5、关闭Nginx一、背景Nginx是一个很强大的高性能Web和反向代理服务

Nginx 使用中的错误代码

400BadRequest:请求无效错误,通常是由于请求中包含不正确的语法或参数而导致的。处理方式是检查请求语法和参数,并根据需要进行更正。401Unauthorized:未授权错误,通常是由于请求需要身份验证但未提供有效凭据而导致的。处理方式是提供正确的身份验证凭据,或更改访问权限以允许公共访问。403Forbidden:被禁止访问错误,通常是由于服务器拒绝了请求或请求网址不存在或无权访问而导致的。处理方式是检查请求的URL和访问权限,并根据需要更改相应设置。404NotFound:找不到资源错误,通常是由于请求的资源不存在或已被移动而导致的。处理方式是确认请求的URL是否正确,并根据需要更

Vue项目前端部署——nginx方式

Vue项目前端部署——nginx方式1.准备好服务器,下载安装nginx并启动2.vue项目编译打包3.将dist目录上传到服务器上4.配置nginx安装目录下的nginx.config文件5.重启nginx6.访问地址1.准备好服务器,下载安装nginx并启动随便在网上找一篇文章,下载安装之后,启动nginx2.vue项目编译打包在项目根目录下运行npmrunbuild进行编译打包打包完成之后,在项目根目录下会多一个dist目录3.将dist目录上传到服务器上4.配置nginx安装目录下的nginx.config文件因为使用到nginx进行代理,所以vue.config.js里面的代理是不会

maven [INFO] No proxies configured [INFO] No proxy was configured, downloading directly

在搭建rocketmq-dashboard图形界面时遇到一个问题,打包时出现一个错误是因为Maven仓库中没有github的代理,我们可以去下载https://github.com/yarnpkg/yarn/releases/download/v1.22.10/yarn-v1.22.10.tar.gz并将这个zip的文件名改为yarn-1.22.10.tar.gz,然后将zip拷贝到自己的maven仓库中本地Maven仓库地址\com\github\eirslett\yarn\1.22.10\yarn-1.22.10.tar.gz最后启动我们的项目,大功告成!

nginx禁用ip方法

在Nginx中禁用特定IP的方法有以下几种:1、使用deny指令:在Nginx的配置文件中,可以使用deny指令来禁止特定IP的访问。例如,要禁止IP地址为192.168.1.100的访问,可以在配置文件中添加以下内容:location/{deny192.168.1.100;...}这样,当有请求来自IP地址为192.168.1.100时,Nginx将返回403Forbidden错误。2、使用allow和deny指令的组合:可以通过使用allow和deny指令的组合来限制IP访问。例如,要允许IP地址为192.168.1.0/24的访问,但禁止IP地址为192.168.1.100的访问,可以在

华纳云:nginx如何配置ssl证书

  要配置Nginx的SSL证书,您需要按照以下步骤进行操作:  1.获取SSL证书和私钥文件:您可以通过购买SSL证书或使用免费的证书颁发机构(CA)来获取SSL证书和私钥文件。通常,您将收到一个.crt或.pem文件包含证书内容和一个.key文件包含私钥内容。  2.将证书和私钥文件上传到服务器:将.crt或.pem文件与.key文件上传到服务器的某个目录中,例如/etc/nginx/ssl/。  3.配置Nginx的SSL参数:在Nginx的配置文件中添加以下内容,以启用SSL并指定证书和私钥文件的位置:  ```  server{  listen443ssl;  server_name

nginx使用openssl自签名,实现https登录

1.确认nginx是否已安装SSL模块查验方法:进入sbin目录,执行以下语句,显示结果如标记所示则表示安装成功./nginx-V 2.确认系统以安装SSL工具,开始制作证书选择一个存放证书的路径,执行以下语句即可:(1)生成密钥,得到文件private.keyopensslgenpkey-algorithmRSA-outprivate.key-pkeyoptrsa_keygen_bits:2048(2)创建服务器证书的请求文件csr.pemopensslreq-new-keyprivate.key-outcsr.pem(3)使用生成的私钥,创建自申请日开始的有效期为10年的服务器证书publ

Nginx代理下载超过1GB的文件失败问题的解决

场景项目中通过nginx代理请求后端的下载接口,超过1g的文件下载后文件损坏,并且大小只有1g问题分析NginxBuffer机制默认开启时根据proxy_buffer_size和proxy_buffers参数控制写入内存的大小,如果超过buffer的限制,就会通过proxy_max_temp_file_size参数响应其余部分写入到磁盘临时文件。由于proxy_max_temp_file_size默认为1G,因此临时文件被写满时,nginx就会通过滑动窗口zero0通知服务器停止发送数据。问题解决根据业务调整临时文件大小proxy_max_temp_file_size2048m

Nginx实现会话保持,集群模式下session域共享

前言生产环境下,多数系统为了应对线上多种复杂情况而进行了集群架构的部署,保证系统的高性能、价格有效性、可伸缩性、高可用性等。通常将生产环境下的域名指向Nginx服务,通过它做HTTP协议的Web负载均衡。session是什么在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。

记录一次nginx+Websocket反向代理时报错504-gateway TimeOut和各种开发遇到的坑(wss链接404、ws链接400 bad Requset等等)

nginx+WebSocket踩坑记录1、场景2、问题原因3、解决方法1、路径未匹配2、未发送心跳包3、转发请求配置为websocket链接4、配置nginx中的读取超时参数5、wss链接通过nginx转发时,$http_upgrade未取到值,导致转到服务器缺少Upgrade请求头,未识别为websocket链接,导致链接404报错(具体体现:ws链接正常,wss链接404)其他错误1、使用wss协议报错报错信息问题原因公网服务器注意事项(使用wss协议)1、场景需要反向代理转发websocket链接。2、问题原因1、nginx路径未匹配上2、链接上后,在默认的http链接时长中没有发送心跳