
Ngnix
文章平均质量分 50
ngnix
PrinciplesMan
一个人的生命是应该这样度过的:当他回首往事的时候,不因虚度年华而悔恨,也不因碌碌无为而羞耻。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx限流以及限速配置
最近收到需求,需要在openresty上进行二次开发,对四层/七层负载进行限流以及限速。转载 2023-04-22 00:31:06 · 2662 阅读 · 1 评论 -
通过nginx的upstream配置域名进行http/htts的访问
通过nginx来进行代理配置,首先想到的就是使用其负载均衡均衡的功能(原创 2023-04-19 23:37:06 · 1727 阅读 · 0 评论 -
nginx 实现valid_referer全面解析
当我是从这个网站里面的链接跳到该网站首页的时候 因为referer的值是肯定包含srever_names 所以匹配了server_names所以不进行跳转.valid_referers后面的none或者是blocked 所以invalid_referer值为0 所以不进行跳转.先看下两种HTTP head 一个是直接输入网址打开的head,另一个是通过搜索引擎打开的网址head。1.首先当我输入我要打开的网址的时候,因为是直接输入的没有referer所以匹配了。直接输入网址打开的就打开这个网址。转载 2022-09-15 22:14:41 · 2948 阅读 · 0 评论 -
docker下修改nginx配置文件不自动同步到容器内解决方法
如果在宿主机内对nginx.conf进行修改无法同步到nginx容器中,将无法使用nginx -t 命令对nginx.conf配置测试,必须将nginx容器重启才能同步将修改的配置信息同步到容器中。去掉对nginx.conf的挂载,将所有的配置信息写到conf.d目录下的default.conf(或其它文件中,只要是.conf结尾即可)之前一直使用如下命令运行nginx容器,并将所有的配置信息都写到nginx.conf中。容器中nginx会自动加载conf.d下的conf文件。-v 可以挂载目录或文件。转载 2022-09-14 22:49:14 · 1031 阅读 · 0 评论 -
【nginx】配置http自动跳转https
写在前面博主最近去申请了ssl证书捣鼓了一下https踩了一些坑特地来记录一下。阿里云有免费ssl可以申请,部署过程也有帮助文档而且也比较简单就不再赘述了。时效与环境最后更新时间:2020年5月4日OS:Ubuntu 18.04 LTSNginx:nginx/1.14.0 (Ubuntu)nginx配置结构(apt安装版)以下针对使用apt安装方法介绍,apt安装后的nginx结构类似于apache。若是编译安装可以参考,结构基本一致。在提供方法前,有必要先介绍nginx的目录结构,转载 2022-03-04 22:36:45 · 1392 阅读 · 1 评论 -
Linux系统下安装jdk及环境配置(两种方法)
这里介绍两种linux环境下jdk的安装以及环境配置方法在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,这里主要讲讲linux下的jdk安装以及环境配置。第一种属于傻瓜式安装,一键安装即可(yum安装);第二种手动安装,需要自己去Oracle官网下载需要的jdk版本,然后解压并配置环境,整个过程其实很简单。一、yum一键安装这种办法简单粗暴,就像盖伦丢技能一......转载 2019-10-26 13:02:41 · 3099 阅读 · 0 评论 -
Nginx禁止html等缓存
+++date="2020-10-16"title="Nginx禁止html等缓存"tags=["nginx"]categories=["运维"]+++在本地开发的时候,经常会碰到缓存引起的莫名其妙的问题,最暴力的方式就是清掉浏览器的缓存,或者使用Ctrl + F5,Shift + F5强制刷新页面。 有时候按了好几下,缓存还是清不掉,只能暂时禁用浏览器静态资源缓存了,配置如下:location ~.*\.(js|css|html|png|jpg)${ add_header Ca转载 2021-10-24 11:04:52 · 983 阅读 · 0 评论 -
nginx实现https请求
server { listen 3001; server_name ##### ssl on; ssl_certificate /ssl/####.pem; ssl_certificate_key /ssl/####.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIG...原创 2021-09-14 15:21:04 · 1919 阅读 · 0 评论 -
微信小程序pc端正常,手机端报错 “ request:fail -2:net::ERR_FAILED ” 怎么解决?
微信小程序踩坑记录之中间证书pc端访问小程序没有问题,但是手机访问时报错 “request:fail -2:net::ERR_FAILED”,怎么办?前几天写完微信小程序(点我跳转),以为总算是把坑踩过了,没想到测试的时候又给我来了一个大坑,当时为了测试配了一个二级域名,是之前同一个项目的官网域名,已经申请了挺久的了,也没太注意,直接把二级域名拿过来用,然后被这个坑折磨了好几天 T_T。前端拿了二级域名,也在微信小程序处配置好了,但是我们手机访问的时候就是报错,“request:fail -2:ne转载 2021-09-14 11:29:38 · 4169 阅读 · 0 评论 -
nginx如何配置https证书
上一篇文章我们简单介绍了https的原理,这篇文章我们用nginx来配置一下https的证书。首先我们来回顾一下https的原理,首先我们看图:第一步、客户端发送请求,服务器将证书发送给客户端,证书的本质是第三方CA的私钥加密的内容,其内容是服务器的公钥。第二步、客户端接收到证书后,用操作系统和浏览器内置的CA公钥去匹配验证证书,如果能解密,说明请求的是目标网站,...转载 2019-12-04 09:17:55 · 428 阅读 · 0 评论 -
pem格式转成cer格式
1.cd到pem证书所在的位置2.输入此命令即可:openssl x509 -inform pem -in test.pem -outform der -out test.cer原创 2021-08-25 16:18:55 · 4269 阅读 · 0 评论 -
let’s encrypt 之 The error was: NoInstallationError()
错误信息:The nginx plugin is not working; there may be problems with your existing configuration.The error was: NoInstallationError()Certbot默认使用nginx的路径,需求如下配置ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginxln -s /usr/local/nginx/conf/ /etc/nginx...转载 2021-08-23 22:39:30 · 275 阅读 · 0 评论 -
Nginx报错nginx: [emerg] unknown log format “main“
故障描述: 在添加Nginx的子配置文件后报错误nginx: [emerg] unknown log format "main" 无法重新加载,仔细查看配置没有语法错误经过调试才发现是定义log_format的时候写到HTTP模块最下面,导致子配置文件无法识别。错误的写法我是先引入了子配置文件然后才定义日志格式,所以报无法识别解决方法:将log_format 写到http开头解决nginx: [error] open() "/...转载 2021-08-22 16:20:15 · 6899 阅读 · 0 评论 -
nginx缓存配置及开启gzip压缩
阅读目录一:nginx缓存配置 二:nginx开启gzip回到顶部一:nginx缓存配置在前一篇文章,我们理解过http缓存相关的知识点, 请看这篇文章. 今天我们来学习下使用nginx服务来配置缓存的相关的知识。nginx配置缓存的优点:可以在一定程度上,减少服务器的处理请求压力。比如对一些图片,css或js做一些缓存,那么在每次刷新浏览器的时候,就不会重新请求了,而是从缓存里面读取。这样就可以减轻服务器的压力。nginx可配置的缓存又有2种:1)客户端的缓存(一般指浏览器的缓存转载 2021-08-14 23:36:29 · 1862 阅读 · 0 评论 -
vue部署到nginx的location配置(可以在不同路径刷新404)
我项目中设置vue路由为history模式,项目就会少了地址栏的#号,比较美观,同时也会存在一系列问题。部署到nginx后会存在刷新404的问题。所以想用好该模式需要后端配合。官网有说明的nginx的配置修改nginx的location配置,使用try_files直接指定到index.html文件location / { # root 根目录,默认nginx下的html文件夹,可以指定其他 root ./html; ...转载 2021-08-10 22:06:30 · 1758 阅读 · 0 评论 -
nginx的location、root、alias指令用法和区别
nginx指定文件路径有两种方式root和alias,指令的使用方法和作用域:[root]语法:root path默认值:root html配置段:http、server、location、if[alias]语法:alias path配置段:locationroot与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。root的处理结果是:root路径+location路径alias的处理结果是:使用alias路径替转载 2021-08-09 23:30:55 · 3482 阅读 · 1 评论 -
linux启动jar包命令
一、启动jar包命令nohup java -jar -Xms128M -Xmx1024M -server.port=9002 XX.jar > XX.out 2>&1 &nohup:nohup的意思是忽略SIGHUP信号,关闭shell后,进程还是存在的。java:启动程序-jar:启动类型-Xms128M -Xmx1024M:指定内存,Xms一般为最大内存的1/64,Xmx一般为最大内存的1/4-server.port=9002:指定端口XX.jar:jar包路径转载 2021-08-05 22:08:52 · 6951 阅读 · 0 评论 -
解决 nginx: [error] invalid PID number ““ in “/usr/local/nginx/logs/nginx.pid“
使用/usr/local/nginx/sbin/nginx -s reload 重新读取配置文件出错[root@localhost nginx]/usr/local/nginx/sbin/nginx -s reload提示 nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"[root@localhost nginx]# cd logs[root@localhost logs]# lsaccess.l转载 2021-07-28 23:15:05 · 2950 阅读 · 3 评论 -
linux nginx服务器ssl证书安装问题
一台服务器是可以安装多个SSL证书的。但是,只能使用一个。假设我们在IIS建立了网站A、网站 B,通过绑定主机头,实现不同的域名独立访问,这在HTTP中没问题,但是在 HTTPS中,虽然我们仍然可以填写不同的主机头,但是SSL证书只能选择为相同的。如果想一个SSL证书保护多个网站可以采取如下办法:购买多域名证书,即一个证书保护多个域名,这里面有两个层级:同一个一级域名,保护多个二级域名,这就是通配符SSL证书。一级域名都不同,保护不同一级域名,这就是多域名SSL...原创 2021-07-25 22:11:18 · 380 阅读 · 0 评论 -
nginx HTTPS无法访问,提示ERR CONNECTION RESET
服务器使用nginx,SSL证书暂时使用的阿里云一年免费版。使用HTTPS无法访问,提示ERR_CONNECTION_RESET 连接已重置情况如下:一、通过HTTP+域名方式访问正常即访问http+yy.youyou.work能访问,说明域名已解析成功二、通过HTTPS+IP方式访问正常即访问https+IP能访问,说明防火墙对443端口已经放开三、通过HTTPS+域名方式访问异常即访问https+yy.youyou.work访问,提示ERR_CONNECTION_RESETwget ..原创 2021-07-25 22:02:53 · 4494 阅读 · 0 评论 -
nginx 超时设置 文件最大大小限制
server { listen 80; #侦听端口 server_name www.xx.cn; #定义使用www.xx.com访问 #charset koi8-r; #access_log logs/host.access.log main; #设定本虚拟主机的访问日志 client_max_body_size ...转载 2021-07-14 19:53:01 · 2281 阅读 · 0 评论 -
nginx: [emerg] invalid number of arguments in “proxy_pass“ directive in /usr/local/nginx/conf
1.出现的问题 在修改nginx 配置文件的时候 修改了http处 重新启动就报错。nginx: [emerg] invalid number of arguments in "proxy_pass" directive in /usr/local/nginx/conf/nginx.conf:462.问题分析估计是文件写错了 一搜就找到了解决方案。3.问题解决缺少了分号。加上就可以了。...转载 2021-07-14 19:45:20 · 9391 阅读 · 1 评论 -
nginx会默认将该url请求转到80端口
目录1.Nginx知识网结构图1.1反向代理1.2负载均衡1.3动静分离2. nginx如何在linux安装3. nginx常用命令4.nginx的配置文件4.1 反向代理实战4.2 反向代理小结4.3 负载均衡实战4.4 动静分离实战5.nginx高可用5.1安装keepalived6.原理解析小结1.Nginx知识网结构图Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较.转载 2021-07-14 19:39:35 · 2317 阅读 · 0 评论 -
nginx使用ssl模块配置支持HTTPS访问
背景: 项目开发中用到了微信小程序,但是服务器配置URL必须是HTTPS,所以需要通过配置nginx的SSL模块来支持HTTPS访问,也就是说,要做一个网站域名为 XXX.com 要求通过HTTPS://XXX.com进行访问. SSL英文名为Secure Socket Layer,安全套接字层。SSL是一种数字证书,它使用ssl协议在浏览器和web server之间建立一条安全通道,数据信息在client与server之间的安全传输.本篇博客是对这个操作步骤的详解。...转载 2021-07-14 13:38:13 · 424 阅读 · 0 评论 -
Nginx配置SSL报错 nginx: [emerg] unknown directive “ssl“
出现如图所示错误,处理办法如下去nginx解压目录下执行./configure --with-http_ssl_module如果报错 ./configure: error: SSL modules require the OpenSSL library.则执行yum -y install openssl openssl-devel./configure./configure --with-http_ssl_module执行 make(切记不能 make ins...转载 2021-07-14 13:35:12 · 1256 阅读 · 0 评论 -
-bash: apt-get: command not found
nfs客户端段显示命令不存在。主要是因为系统为最小化安装,一些命令没有安装导致,使用下面命令安装即可。yum install nfs-utils.x86_64转载 2021-07-04 14:59:10 · 21959 阅读 · 1 评论 -
解决 nginx: [error] invalid PID number ““ in “/usr/local/nginx/logs/nginx.pid“
使用/usr/local/nginx/sbin/nginx -s reload 重新读取配置文件出错[root@localhost nginx]/usr/local/nginx/sbin/nginx -s reload提示 nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"[root@localhost nginx]# cd logs[root@localhost logs]# lsaccess.l转载 2021-07-03 23:29:22 · 3399 阅读 · 0 评论 -
CentOS nginx+php7.0下安装Redis及Redis的PHP扩展
1、安装Redis1.1 如果没有安装wget,安装wgeyum install wget1.2 在http://redis.io/download页面查看redis版本,并下载安装(注意可以切换最新版本安装,这里以3.2.0版本为例)wget http://download.redis.io/releases/redis-3.2.0.tar.gz1.3 解压,并进入解压目录进行编译。编译成功后会在redis-3.2.0目录下生成相关文件$ tar xzf redis-3.原创 2020-12-06 22:24:02 · 1428 阅读 · 2 评论 -
(php7.1 7.2安装)wordpress博客网站 从apache服务转移到nginx服务遇到问题解决
1. linux php 版本太低,不匹配当前wordpress版本,导致无法解析 由于之前装的php插件比较多,故卸载很麻烦,不准备卸载,故考虑再装一套高版本的php环境,也就是一个linux 系统中运行两套php版本,具体操作如下:-----------系统默认安装了php5.4.16,现在想再安装一个7.1,则mkdir -p /lnmp/php71wget https://www.php.net/distributions/php-7.1.18.tar.gzta...原创 2020-12-03 00:56:16 · 1106 阅读 · 0 评论 -
nginx安装wordpress 连接mysql数据库失败
请确认mysql服务一切正常,且用户名密码正确的情况下,如果还出现mysql连接失败,那么问题可能是如下:原创 2020-12-02 17:23:08 · 503 阅读 · 0 评论 -
centos7 nginx 解析 php 相关nginx配置
server { listen 1000; server_name your domain; #access_log logs/host.access.log main; root /usr/share/nginx/php/test; index index.html index.htm index.php; location / { index index....原创 2020-12-02 16:17:43 · 253 阅读 · 0 评论 -
Centos7 nginx的目录结构与nginx主配置文件解析
目录一.nginx的目录结构 二.nginx主配置文件解析返回目录一.nginx的目录结构[root@node nginx_116]# lsclient_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp uwsgi_tempconf存放nginx所有配置文件的目录,主要nginx.confhtml存放nginx默认站点的目录,如index.html、error.html等l...转载 2020-12-02 14:04:41 · 491 阅读 · 1 评论 -
Chrome网页一访问nginx中php页面就下载index.php这种文件
可能是有浏览zhi器扩展出问题了dao,你是不是有抓取网zhuan页shu视频下载的扩展程序,把free download,Free Video Downloader 这类扩展删了试试。不知道是扩展的改动不兼容还是被黑了,只要打开有PHP成分的网页,就会弹下载。...原创 2020-12-01 19:47:58 · 1664 阅读 · 1 评论 -
vue 项目部署 nginx.conf 配置
upstream api_server { server ip:port;}server { listen 8090; server_name 域名; location / { root /usr/share/nginx/html/yqpc; index index.html index.htm; } location ~* ^/(api|au...原创 2020-07-15 16:46:32 · 2308 阅读 · 0 评论 -
centos7安装nginx 报./configure: error: C compiler cc is not found
CentOS 7 下安装nginx执行配置命令./configure时提示以下错误: 解决:执行以下命令:yum-yinstallgccgcc-c++autoconfautomakemake 上述安装成功后在尝试安装 显示安装成功...转载 2020-07-14 16:51:41 · 3209 阅读 · 0 评论 -
Nginx限制指定设备访问目录
一、需求只允许指定终端华为手机访问目录,其它终端访问返回403二、访问日志中找查相关http_user_agent 信息中的关健字:点击(此处)108.88.3.134 - - [26/Apr/2018:11:26:05 +0800] "GET /123/ HTTP/1.1" 304 0 "-" "Mozilla/5.0(Linux;Android 6.0;HUAWEI VN...转载 2019-11-19 16:38:19 · 1164 阅读 · 0 评论