Logo

  • 发布于:2021-05-21

    1

    Nginx目录浏览基础
    1、简述 Nginx作为一款优秀的web服务器,其默认不允许列出站点的整个目录,如果需要配置,需要单独打开此功能 此功能一般用于单独开设虚拟主机供内网如下载文件等功能使用,其他情况下为了安全,一般不会开启此功能     2、配置目录浏览 server {    listen       80;...
    阅读 615 评论 0
  • 发布于:2021-03-17

    1

    Centos7第三方yum源升级Apac...
    Apache是使用最广泛的应用部署软件。并且它也是所有服务器的必要组成部分。安装最新版本的apache意味着拥有更多最新的功能和修复了已知的BUG。     第一步 查询Apache版本 yum info httpd   changelog查看版本更新 yum -y install yum-changelog yum changelog httpd...
    阅读 733 评论 0
  • 发布于:2021-03-17

    1

    CentOS7第三方yum源安装最新版本...
    ius 源依赖于 epel 源,如果已经有了可以跳过这一步: rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm 添加 ius 源: rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/ius/ius-release-el7.rpm 下载 httpd24u yum -y...
    阅读 534 评论 0
  • 发布于:2021-03-16

    1

    Apache源码包编译RPM包升级版本
    yum安装依赖软件 yum install -y zlib-devel libselinux-devel libuuid-devel pcre-devel openldap-devel lua-devel libxml2-devel openssl-devel  gcc gcc-c++ expat-devel make apr-util-devel apr-util  ...
    阅读 504 评论 0
  • 发布于:2021-02-20

    1

    通过Nginx来实现禁止国外IP访问网站
    前言: 先来说说为啥要写这篇文章,之前小编看了下nginx 的访问日志,发现每天有好多国外的IP地址来访问我的网站,并且访问的内容基本上都是恶意的。因此 我决定 禁止国外IP 来访问我的网站 想要实现这个功能有很多方法,下面我就来介绍基于 NGINX的ngx_http_geoip2模块 来禁止国外IP 访问网站   一、安装geoip2扩展依赖 [root@fxkj ~]# yu...
    阅读 634 评论 0
  • 发布于:2021-01-29

    1

    高性能Nginx HTTPS调优 - 如...
    为什么要优化 Ngin HTTPS 延迟 Nginx 常作为最常见的服务器,常被用作负载均衡 (Load Balancer)、反向代理 (Reverse Proxy),以及网关 (Gateway) 等等。一个配置得当的 Nginx 服务器单机应该可以期望承受住 50K 到 80K 左右[1]每秒的请求,同时将 CPU 负载在可控范围内。 但在很多时候,负载并不是需要首要优化的重点。比如对于卡拉搜...
    阅读 490 评论 0
  • 发布于:2020-06-17

    1

    Nginx配置文件中优化
    一、nginx 配置文件中优化 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 2. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将...
    阅读 836 评论 0
  • 发布于:2020-05-26

    1

    Nginx常见问题Nginx常见报错与解...
    1、413 Request Entity Too Large 这是用户上传文件受到了限制,只需要调大client_max_body_size即可 2、502 bad gateway 通常是用Nginx作为反向代理时才会有这个问题,这是后端服务无响应,需要检查后端的服务是否正常或者代理设置是否正确,数据库慢查询也会导致此问题 3、504 gateway time out 后端服务执行超时,通常检...
    阅读 1071 评论 0
  • 发布于:2020-05-26

    1

    Nginx目录浏览模块ngx_http_...
    使用ngx_http_autoindex_module模块打开目录浏览功能后,可以把站点部署成网易、阿里云一样的下载站,效果如图: 该模块默认是关闭状态,需要打开的话可以按以下语法配置,最终效果就是用户访问/web/download时就会打开下载列表: 查看源码打印? location ~ /download {    root    /web; &...
    阅读 1232 评论 0
  • 发布于:2020-05-26

    1

    按天分割Nginx访问日志
    Nginx的日志默认是存放在access_log文件里,且只有这一个,不会自动切割,当网站访问量巨大后,日志文件也会随之增大,这样不方便查询日志,下面是分割日志文件的办法 建立脚本:在次日把头天的日志文件移动到指定目录,并根据头天的时间来对日志文件命名,然后生成一个新的日志文件 #!/bin/bash LOGPATH=/var/logs/nginx/access.log BAKPATH=/bak...
    阅读 971 评论 0
  • 发布于:2020-05-26

    1

    Nginx获取用户真实IP配置教程
    由于大多数网站的前端都有CDN或者负载均衡,这样会导致Nginx在获取客户端IP的时候看到的是CDN的IP,而非客户端真实IP。为了解决这个问题需要使用Nginx的realip模块或者proxy_set_header模块,该模块可以从一个指定的请求头中去获取客户端IP信息。 一、Nginx realip模块的使用 1、在编译安装nginx的时候加上--with-http_realip_module...
    阅读 978 评论 0
  • 发布于:2020-05-26

    1

    Nginx隐式跳转配置教程
    Nginx的隐式跳转可以实现将请求跳转到另一个网站的页面,并且浏览器中URL保持不变。以下配置示例将请求路径https://abc.com/home/test跳转到https://def.com/home/test/test.html页面。 server {     listen       443;     server_na...
    阅读 1417 评论 0
  • 发布于:2020-05-09

    1

    Nginx根据url中的path动态转发...
    在Nginx中,有一些高级场景,需要根据url中的path参数,动态转发到不通的upstream 场景1 /svr1/xxxx?yyy 转发到 svr1:8080/xxxx?yyy /svr2/xxxx?yyy 转发到 svr2:8080/xxxx?yyy 配置如下: location ~* /(srv[1-9]+)/(.*)$ { allow all; proxy_pass ...
    阅读 1031 评论 0
  • 发布于:2020-04-27

    1

    Nginx提供ngx_http_mirr...
    需求 将生产环境的流量拷贝到预上线环境或测试环境,这样做有很多好处,比如: 可以验证功能是否正常,以及服务的性能; 用真实有效的流量请求去验证,又不用造数据,不影响线上正常访问; 这跟灰度发布还不太一样,镜像流量不会影响真实流量; 可以用来排查线上问题; 重构,假如服务做了重构,这也是一种测试方式;  为了实现流量拷贝,Nginx提供了ngx_http_mirror_m...
    阅读 975 评论 0
  • 发布于:2020-04-08

    1

    LNMP网站环境PHP优化与sessio...
    PHP会话共享(redis): 按照yum安装路径演示: vim /etc/php.ini #以下三行参数都死修改后的配置 session.save_handler = redis              #指定保存到redis session.save_path = "tcp://127.0.0.1:6379?...
    阅读 953 评论 0
  • 发布于:2020-04-08

    1

    CentOS7安装部署LNMP快捷版Yu...
    LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。 Mysql是一个小型关系型数据库管理系统。 PHP是...
    阅读 1004 评论 0
  • 发布于:2020-04-08

    1

    CentOS7源码编译安装部署LNMP(...
    编译安装LNMP:   系统 CentOS-7.5 软件 MySQL-5.7.2、PHP-7.1.5、Nginx-1.14.2 安装MySQL: 下载源码包: https://cdn.mysql.com//archives/mysql-5.7/mysql-boost-5.7.22.tar.gz 卸载自身mariadb: ...
    阅读 1461 评论 0
  • 发布于:2020-04-08

    1

    Nginx生产案例之动静分离
    Nginx配置动静分离: 1.简介 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。 动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求调度到nginx服务器,达到动静分离的目标。 2.配置 server {     &n...
    阅读 978 评论 0
  • 发布于:2020-04-08

    1

    Nginx生产案例之限制连接与请求
    Nginx限制连接与请求数: 限制连接数: 限制一个IP地址只能有一个连接,多出的连接拒绝掉。 limit_conn_zone $binary_remote_addr zone=olda:5m; server {     listen       80;     server_name  www.52olda.c...
    阅读 934 评论 0
  • 发布于:2020-04-08

    1

    Nginx生产案例之直播服务器
    Nginx简单实现直播服务器: 编译安装Nginx:   系统 CentOS-7.5 软件 Nginx-1.14.2 IP地址 172.18.1.99 下载源码包: http://nginx.org/download/nginx-1.14.2.tar.gz 安装依赖包: [root@nginx ~]...
    阅读 1047 评论 0