当前位置: 首页 >> Nginx
【配置】nginx配置修改思路与规范

【配置】nginx配置修改思路与规范

nginx配置修改思路与规范


修改生产环境nginx配置文件,建议先测试后上线。


在修改配置文件时养成备份的好习惯

1.cp备份要修改的配置文件

2.修改配置文件

3.nginx -t测试,不报错在-s加载

如果-t测试报错,根据提示检查一下配置文件格式,符号等

如果没有问题 -s加载后还是不行,检查配置文件是否是你重启nginx的配置文件,确定是可以尝试重启nginx(有些配置需要重启生效,大部分不需要重启)

1年前 (2023-03-09)    Jiaozn    Nginx    658    0    全文阅读
【配置】使用Nginx反向代理tomcat服务器

【配置】使用Nginx反向代理tomcat服务器

初始配置

#负载均衡配置,这里可以添加多个server,weight为权重,如果添加多个,注意分布式session的处理
upstream backend {
        server localhost:8080 weight=1;
}
server {
    listen 80;
    server_name  cc520.me ;
    location / {
        proxy_pass http://backend;   #来自jsp请求交给tomcat处理
        proxy_redirect off;
        proxy_set_header Host $host;    #后端的Web服务器可以通过X-Forwarded-For>获取用户真实IP
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        client_max_body_size 10m;   #允许客户端请求的最大单文件字节数
        client_body_buffer_size 128k; #缓冲区代理缓冲用户端请求的最大字节数
        proxy_connect_timeout 90;   #nginx跟后端服务器连接超时时间(代理连接超时)
        proxy_read_timeout 90;      #连接成功后,后端服务器响应时间(代理接收超时)
        proxy_buffer_size 4k;       #设置代理服务器(nginx)保存用户头信息的缓冲区大小
        proxy_buffers 6 32k;        #proxy_buffers缓冲区,网页平均在32k以下的话>,这样设置
        proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2)
        proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传
    }
}
1年前 (2022-12-08)    Jiaozn    Nginx    734    0    全文阅读
【nginx】Windows使用nginx的常用命令

【nginx】Windows使用nginx的常用命令

cd E:\nginx

nginx -s reload

nginx -s quit

taskkill /f /t /im nginx.exe

start nginx

nginx -v

cmd


在主配置文件nginx.conf中配置


[root@web01 ~]# cat /application/nginx/conf/nginx.conf

2年前 (2022-05-08)    Jiaozn    Nginx    1381    1    全文阅读
【配置】nginx 不带www的域名跳转www域名,强制ssl

【配置】nginx 不带www的域名跳转www域名,强制ssl

在nginx配置里添加两个判断即可

    if ( $host !~ www ){
      return $scheme://www.$host$request_uri;
    }
    if ($server_port !~ 443){
        rewrite ^(/.*)$ https://$host$1 permanent;
    }
2年前 (2022-03-19)    Jiaozn    Nginx    1713    1    全文阅读
【设置】Linux php安装fileinfo扩展

【设置】Linux php安装fileinfo扩展

1.首先,找到扩展安装的位置find / -name fileinfo2.cd 到该位置(根据自己的具体情况来)cd /usr/local/src/php7/ext/fileinfo/3.不要离开php安装源码的ext/fileinfo目录,执行以下命令/usr/local/php/bin/phpize4.执行./configure --with-php-config=/usr/local/php7/bin/php-config有的人会提示php-config命令不存在 configure: e
3年前 (2021-04-15)    Jiaozn    Nginx    1518    0    全文阅读
【部署】微信小程序Nginx环境配置

【部署】微信小程序Nginx环境配置

环境配置概述主要内容:SSL免费证书申请步骤Nginx HTTPS 配置TLS 1.2 升级过程微信小程序要求使用 https 发送请求,那么Web服务器就要配置成支持 https,需要先申请SSL证书小程序也要求 TLS(传输层安全协议)的版本至少为 1.2,在配置好 https之后,如果 TLS 的版本较低,就涉及到升级问题所以 Server端环境配置的主要步骤:申请 SSL 证书配置web服务器支持https(
3年前 (2020-11-27)    Jiaozn    Nginx    2570    0    全文阅读
【配置】nginx网站配置密码验证登录

【配置】nginx网站配置密码验证登录

    在 nginx 下,提供了 ngx_http_auth_basic_module 模块实现让用户只有输入正确的用户名密码才允许访问web内容。默认情况下,nginx 已经安装了该模块。所以整体的一个过程就是先用第三方工具设置用户名、密码(其中密码已经加过密),然后保存到文件中,接着在 nginx 配置文件中根据之前事先保存的文件开启访问验证。生成密码可以使用 htpasswd,或者使用 openssl 。下面以 htpasswd 为例。1.安装 htpasswd 工具
4年前 (2019-11-19)    Jiaozn    Nginx    2945    2    全文阅读
【高可用】Keeplived配置Nginx双机高可用

【高可用】Keeplived配置Nginx双机高可用

一、简介不管是Keepalived还是Heartbeat做高可用,其高可用,都是站在服务器脚本去说的高可用,而不是服务的角度。也就是说,如果服务器DOWN机或者网络出现故障,高可用是可以实现自动切换的。如果运行的服务,比如Nginx挂掉这些高可用软件是意识不到的,需要自己写脚本去实现服务的切换。二、安装配置Keepalived复制内容到剪贴板代码:# ./configure# make# make install# cp /usr/local/etc/rc.d/init.d/keepalived
5年前 (2019-10-15)    Jiaozn    Nginx    2079    0    全文阅读
【代理】Nginx正向代理http、https

【代理】Nginx正向代理http、https

1、按照说明文档下载对应的nginx patch、module,编译安装nginx$ wget http://nginx.org/download/nginx-1.14.2.tar.gz$ tar -xzvf nginx-1.14.2.tar.gz$ cd nginx-1.14.2/ // 参考说明文档下载适合此版本nginx的patch$ wget https://github.com/chobits/ngx_http_proxy_connect_module/blob/master
5年前 (2019-09-27)    Jiaozn    Nginx    2842    0    全文阅读
【web】nginx之正向代理

【web】nginx之正向代理

1、概述nginx的正向代理,只能代理http、tcp等,不能代理https请求。有很多人不是很理解具体什么是nginx的正向代理、什么是反向代理。下面结合自己的使用做的一个简介:1)正向代理:     所谓正向代理就是内网服务器主动要去请求外网的地址或服务,所进行的一种行为。内网服务---访问--->外网2)反向代理:    所谓反向代理就是外网要访问内网服务而进行的一种行为。 外网----请求--->内网服务(是不是太简洁了#@#
5年前 (2019-09-27)    Jiaozn    Nginx    1744    0    全文阅读
【拍错】服务器部署nginx报错 nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored

【拍错】服务器部署nginx报错 nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored

nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored修改nginx配置参数后,使用nginx -t检查配置.提示successfull后就可以使用 nginx -s reload来重新加载配置我配置的过程中遇到这样的问题,就是绑定了主机名后,重新加载配置时会出现警告nginx: [warn] conflicting server name "localhost" o
5年前 (2019-08-14)    Jiaozn    Nginx    2424    0    全文阅读
【安全】安全无小事,安全防范从Nginx配置做起

【安全】安全无小事,安全防范从Nginx配置做起

隐藏版本号http {  server_tokens off; } 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞。开启HTTPSserver {  listen 443;  server_name ops-coffee.cn;    ssl on;  ssl_certifica
5年前 (2019-07-30)    Jiaozn    Nginx    1866    0    全文阅读
【报错】Nginx报错: "Too many open files accept" 和 "could not build the server_names_hash"

【报错】Nginx报错: "Too many open files accept" 和 "could not build the server_names_hash"

一、访问Nginx时,报错:"accept() failed (24: Too many open files)"原因时:nginx的连接数超过了系统设定的最大值造成的. 处理办法如下: [root@kvm-server nginx]# ulimit -n1024[root@kvm-server nginx]# ulimit -n 655360       #把打开文件数设置足够大,这是临时修改方案[root@kvm
5年前 (2019-05-27)    Jiaozn    Nginx    2380    0    全文阅读
【Win】nginx+tomcat实现动静分离

【Win】nginx+tomcat实现动静分离

本文设计的动静分离结构 在本文中,我们将静态资源放在 A 主机的一个目录上,将动态程序放在 B 主机上,同时在 A 上安装 Nginx 并且在 B 上安装 Tomcat。配置 Nginx,当请求的是 html、jpg 等静态资源时,就访问 A 主机上的静态资源目录;当用户提出动态资源的请求时,则将请求转发到后端的 B 服务器上,交由 Tomcat 处理,再由 Nginx 将结果返回给请求端。 提到这,可能有您会有疑问,动态请求要先访问 A,A 转发访问 B,再由 B 返回结果
5年前 (2019-05-17)    Jiaozn    Nginx    2415    0    全文阅读
【重定向】nginx 80端口重定向到443端口

【重定向】nginx 80端口重定向到443端口

nginx 80端口重定向到443端口,也就是http访问自动跳转到https 配置如下: 一、按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。server {    listen 80;    server_name www.域名.com;    rewrite ^(.*)$ https://${server
5年前 (2019-05-17)    Jiaozn    Nginx    2021    0    全文阅读
【双机】keepalived+nginx 双机热备图文讲解

【双机】keepalived+nginx 双机热备图文讲解

keepalived nginx 双机热备实战精讲在试验之前先贴张图上来,大致说下具体的需求及环境(注:实验所用到的脚本在文章末尾,如果在过程中遇到可以先看脚本)环境: VIP(漂移地址):192.168.1.60-192.168.1.61 nginx-1:192.168.1.50 nginx-2:192.168.1.51关闭 iptables、关闭selinux 并且打通ssh配置,使得192.168.1.50和192.168.1.51可以免密码登录(主要同于同步
5年前 (2019-05-17)    Jiaozn    Nginx    2323    0    全文阅读
【配置】Nginx(tengine)添加mp4流媒体支持

【配置】Nginx(tengine)添加mp4流媒体支持

Nginx(tengine)添加mp4流媒体支持#网上下载nginx_mod_h264_streaming-2.2.7.tar.gz#解压#tar -xzvf nginx_mod_h264_streaming-2.2.7.tar.gz#cd nginx_mod_h264_streaming-2.2.7修改Makefile文件中NGINX项的值为NGINX=$(HOME)/nginx-1.6.2/ ,nginx-1.6.2为你安装的nginx的版本#vim Makefile#vim nginx_m
5年前 (2019-04-13)    Jiaozn    Nginx    3559    0    全文阅读
【配置】nginx显示文件目录列表并提供文件下载服务

【配置】nginx显示文件目录列表并提供文件下载服务

在nginx配置文件里添加配置如下,重启即可 location /download { charset utf-8; autoindex on; autoindex_exact_size on; autoindex_localtime on; if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx
5年前 (2019-04-04)    Jiaozn    Nginx    2029    0    全文阅读
【nginx】CentOS 7 上的 NGINX: 安装证书

【nginx】CentOS 7 上的 NGINX: 安装证书

您的证书申请获得批准后,您可以从 SSL 应用程序下载您的 SSL 和中级证书。有关详细信息,请参阅下载您的 SSL 证书.想要选择Apache当您下载您的证书的选项。 注意:此 SSL 安装已完成的 CentOS 7 服务器上安装 LEMP 堆栈.您的服务器的确切配置可能会有所不同,根据您的 Nginx、 您 OS 平台或用于安装 Nginx 的方法版本。连接到您的服务器通过 SSH。创建一个目录以存储服务器密钥、 证书和中级捆绑包。sudo mkdir /etc/ngin
5年前 (2019-04-03)    Jiaozn    Nginx    2157    0    全文阅读
【nginx】nginx修改上传文件大小限制

【nginx】nginx修改上传文件大小限制

自己搭的服务器,用nginx做代理。上传超过1M大的客户端文件无法正常上传,nginx直接报错,上传文件太大,于是修改了下nginx的配置,就可以了。 按照网上所说的加上client_max_body_size 字段,怎么重启nginx都不行。后来发现放的位置有问题!server {         listen       
5年前 (2019-04-03)    Jiaozn    Nginx    2017    0    全文阅读
【nginx】在nginx日志的access log中记录post请求的参数值

【nginx】在nginx日志的access log中记录post请求的参数值

nginx.conf http { } 里面找位置 加上 $request_bodylog_format [youName] '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent $request_body "$http_referer" 
5年前 (2019-04-03)    Jiaozn    Nginx    2457    0    全文阅读

分享:

支付宝

微信