nginx
xixingzhe2
代码开发爱好者
展开
-
nginx上传文件限制
Nginx 限制文件大小可以通过 client_max_body_size 指令来设置,该指令通常在 http、server 或location 块中设置,如果不设置,默认上传大小为1M。原创 2024-06-28 10:20:54 · 3550 阅读 · 0 评论 -
nginx代理获取ip为127.0.0.1解决方法
原因我们访问互联网上的服务时,大多数时,客户端并不是直接访问到服务端的,而是客户端首先请求到反向代理,反向代理再转发到服务端实现服务访问,通过反向代理实现路由/负载均衡等策略。这样在服务端拿到的客户端IP将是反向代理IP,而不是真实客户端IP,因此需要想办法来获取到真实客户端IP。获取真实ip配置 在nginx的配置文件中的location下添加proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_add..原创 2021-07-08 20:53:45 · 5353 阅读 · 0 评论 -
nginx部署vue项目刷新404
# 测试3location / { root /usr/local/openresty/nginx/html/test3; index index.html index.htm; try_files $uri $uri/ /index.html; #解决页面刷新404问题}原创 2021-06-22 14:28:41 · 391 阅读 · 0 评论 -
nginx用户认证配置
1、用户认证模块在 nginx 下,提供了 ngx_http_auth_basic_module 模块实现让用户只有输入正确的用户名密码才允许访问web内容。默认情况下,nginx 已经安装了该模块。所以整体的一个过程就是先用第三方工具设置用户名、密码(其中密码已经加过密),然后保存到文件中,接着在 nginx 配置文件中根据之前事先保存的文件开启访问验证。如果不需要这个模块,可以加上 --without-http_auth_basic_module 。2、安装2.1 安装 htpasswd 工原创 2021-03-29 11:35:39 · 285 阅读 · 0 评论 -
npm打包vue项目部署到nginx
1、生成dist目录项目根目录执行命令:npm run build2、部署到nginx原创 2021-03-26 17:44:00 · 842 阅读 · 0 评论 -
nginx同一server配置多个前端工程
1、404问题在同一server块中,除了默认的location块外,配置一个前端工程,访问前端页面404,配置如下: # 官网location / { root /usr/local/nginx/html/guanwang; index index.html index.htm;}#微信location /wx { root /usr/local/nginx/html/wx; index index.html index.htm;}访原创 2021-03-23 20:26:59 · 627 阅读 · 0 评论 -
腾讯云nginx配置ssl证书实现https
1、申请证书2、下载证书签发后里面包含nginx1. 1_域名_bundle.crt 2. 2_域名.key3、配置nginx文件在配置ssl证书之前,要确保你的nginx已经安装了ssl模块,如果没有请安装。>sbin/nginx -Vnginx version: openresty/1.19.3.1built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) built with OpenSSL 1.0.2原创 2021-03-01 19:53:56 · 682 阅读 · 2 评论 -
request_time和upstream_response_time详解
下图是request_time。下图是upstream_response_time.精准的描述就是:request_time是从接收到客户端的第一个字节开始,到把所有的响应数据都发送完为止。upstream_response_time是从与后端建立TCP连接开始到接收完响应数据并关闭连接为止。所以,request_time会大于等于upstream_response_time。比如,36.110.43.106 - - [12/Dec/2019:17:04:26 +0800] ".转载 2021-01-18 10:59:39 · 3273 阅读 · 0 评论 -
nginx常用命令
./sbin/nginx -h:帮助文档。 ./sbin/nginx :启动 ./sbin/nginx -s stop:快速停止,不会管正在处理的请求 ./sbin/nginx -s quit:优雅退出,会等待请求结束之后再关闭 设置超时时间 ./sbin/nginx -s reload:热装载配置文件 对应命令 kill -HUP master进程号 ./sbin/nginx -s reopen:重新打开日志文件...原创 2020-07-27 16:31:09 · 107 阅读 · 0 评论 -
nginx 自动化脚本
1、简化的蓝绿部署1.1 shell脚本#!/bin/bashexport nginx_home="/usr/local/openresty/nginx" #nginx目录export nginx_conf="conf/nginx.conf" #配置文件export nginx_conf_downline="conf/nginx_downline.conf" #下线配置文件exp...原创 2019-01-10 17:10:22 · 596 阅读 · 0 评论 -
上传文件错误 413 (Request Entity Too Large)
1、nginx 服务器反向代理配置上错误修改配置文件#vim /usr/local/openresty/nginx/conf/nginx.confserver { listen 80; server_name localhost; #charset koi8-r; #access_log logs/ho...原创 2018-11-06 16:27:15 · 3984 阅读 · 0 评论 -
nginx 反向代理
开发十年,就只剩下这套Java开发体系了 >>> 1、反向代理nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。配置前的准备工作,后端跑项目的ip和端口,也就是说可以通过http://ip:port能访问到你的网站。2、nginx配置upstream test { ...原创 2018-07-05 17:23:00 · 154 阅读 · 0 评论