Nginx从入门到精通

news2024/10/6 18:31:17

一、 Nginx能做什么

1.反向代理
2.负载均衡
3.HTTP服务器(包含动静分离)
4.正向代理
在这里插入图片描述

例如: 我当前配置的服务器

1、配置http
2、配置https
3、配置反向代理

[root@asia~]# cat /etc/nginx/nginx.conf
# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 4096;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80;
        listen       [::]:80;
        server_name  strdiff.cn;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
        
        location / {
                proxy_pass http://127.0.0.1:8000;
        }

        error_page 404 /404.html;
        location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;

        location = /50x.html {
        }
    }

# Settings for a TLS enabled server.

    server {
        listen       443 ssl;
#        listen       [::]:443 ssl http2;
        server_name  nidemiao.cn;
        root         /usr/share/nginx/html;

        ssl_certificate "/opt/sslOther/9385966_nidemiao.cn.pem";
        ssl_certificate_key "/opt/sslOther/9385966_nidemiao.cn.key";
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout  10m;
        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers on;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

#       location / {
#               proxy_pass https:google.com;
#       }
#        resolver        8.8.8.8;
        location / {
                root html;
                index index.html index.htm;
                proxy_pass https://www.google.com;
                proxy_connect_timeout 120;
                proxy_read_timeout 600;
                proxy_send_timeout 600;
                send_timeout 600;
                proxy_redirect    off;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }


        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/516783.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java零基础入门篇】第 ④ 期 - 继承(一)

【Java零基础入门篇】第 ④ 期 - 继承(一) 博主:命运之光专栏:Java零基础入门 学习目标 1.掌握继承性的主要作用、实现、使用限制; 2.掌握this和super的含义及其用法; 3.掌握方法覆写的操作; 4.…

windows环境安装使用nginx,redis详解

01-redis windows版下载地址: Releases microsoftarchive/redis GitHub 直接运行.msi的安装包,一直next,直到下面界面,勾选上再next 这一步选择端口,然后next(后面可以通过配置文件修改的) 选择最大缓存容…

哪种款式蓝牙耳机戴着舒服?公认佩戴舒适度高的蓝牙耳机

真无线蓝牙耳机具有使用方便、随身携带,一跃成为蓝牙耳机行业的新宠,几乎是人手必备的数码单品,耳机市场十分庞大,让消费者很难抉择到底蓝牙耳机哪个品牌最好,所以下面就介绍几款佩戴舒适度高的蓝牙耳机,分…

快递从揽收到仓库出仓之间的时间差,要如何分析

最近很多朋友跟我说最近在工作碰到这个样的问题,让他一直都很困扰着,不知道要如何解决呢,很多平台有规定,快递从揽收到仓库出仓这个时间,如果超出平台规定时内快递还没出仓库,平台算您违规,会对…

一种有效的水下无线传感器网络路由协议(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 与陆地多跳传感器网络类似,水下网络的路由协议可以分为:①主动路由,②按需路由。 ①主动路…

中创 | 云服务市场竞争加剧,全国增值电信业务经营许可企业达14万家

中国互联网行业的竞争愈加激烈,都试图在市场中获取优势,寻求新的发展蓝海。其中,在数字经济中扮演重要角色的云服务产业,如今也处于一个前所未有的大变局。 但想要进入云服务产业,“证件”和“技术”一样都不能少&…

基于FPGA的VGG16卷积神经网络加速器

文章搬运自本人知乎 VGG16网络结构介绍 VGG在2014年由牛津大学Visual GeometryGroup提出,获得该年lmageNet竞赛中Localization Task(定位任务)第一名和 Classification Task (分类任务)第二名。与AlexNet相比,VGG使用了3个3x3卷积核来代替7x7卷积核&…

全景丨0基础学习VR全景制作,平台篇第22章:热点功能-导航

大家好,欢迎观看蛙色VR官方——后台使用系列课程! 功能说明 应用场景 热点,指在全景作品中添加各种类型图标的按钮,引导用户通过按钮产生更多的交互,增加用户的多元化体验。 导航热点,标注具体位置&…

远程访问ERP - 在外远程登录公司局域网金蝶云ERP管理系统

文章目录 前言1.金蝶安装简介2. 安装cpolar内网穿透3. 创建安全隧道映射4. 在外远程访问金蝶云星空管理中心5. 固定访问地址6. 配置固定公网访问地址7.创建数据中心简介8.远程访问数据中心9. 固定远程访问数据中心地址10. 配置固定公网访问地址 前言 金蝶云星空聚焦多组织&…

反病毒技术介绍与发展

1.1 计算机病毒概念 计算机病毒(Computer Virus)是指编制者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码。这是目前对于计算机病毒最通用的定义。计算病毒、蠕虫以及木马是…

Hortic Res | 中国计量大学徐沛组开发了用于促进难转化豆类蔬菜功能基因组学研究的分子工具包

以下文章来源于园艺研究 ,作者吴昕扬 园艺研究. 《园艺研究》(Horticulture Research)是南京农业大学主办的英文学术期刊,采用开放获取形式,专注刊载和园艺作物有关,能引起广泛的国际和学科兴趣的基础和理…

2023 年第八届数维杯大学生数学建模挑战赛 B 题详细思路 节能列车运行控制优化策略

一种可能的建模方法是基于列车的动力学方程和阻力方程,将列车视为单质点,忽略车厢间的车钩力和速度差。根据给定的参数,可以建立如下的方程: $$m(p1)\frac{dv}{dt}F-f(v)-g(i)$$ $$f(v)2.08950.0098v0.006v^2$$ $$g(i)mgi$$ 其…

NAT是如何工作的?

广域网是由很多的局域网组成的,比如公司网络、家庭网络、校园网络等。我们到微观层面,看看局域网是如何工作的。IPv4 的地址不够,因此需要设计子网。当一个公司申请得到一个公网 IP 后,会在自己的公司内部设计一个局域网。这个局域…

8自由度串联四足机器人实现前进功能

1. 功能说明 本文示例将实现R253样机8自由度串联四足机器人前进的功能,该机构是由4个 2自由度串联仿生腿 组成。 2. 串联关节型机器人运动算法 8自由度串联四足机器人的前进步态是将机器人四足分成两组腿(身体一侧的前足与另一侧的后足)分别进…

集群时间同步

集群时间同步 时间同步的方式:找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,比如,每隔十分钟,同步一次时间。 1.配置时间同步具体实操: 1.1)时间服务器配…

中国20强(上市)游戏公司2022年财报分析:营收结构优化,市场竞争进入白热化

易观:受全球经济增速下行的消极影响,2022年国内外游戏市场规模普遍下滑。但中国游戏公司凭借处于全球领先水平的研发、发行和运营的能力与经验,继续加大海外市场布局,推动高质量发展迈上新台阶。 风险提示:本文内容仅代…

lvm分区扩容

1.前言 此试验对root目录扩容20GB,使用lvm模式扩容,需要先声明,搭建centos主机的时候要把分区模式改成lvm模式,这样后期扩容的时候就比较好处理,如果使用了默认的part模式的话,扩容分区需要将数据先迁移备…

k8s架构了解

Kubernetes(k8s)是用于自动部署、扩展和管理“容器化应用程序”的开源系统 k8s由control plane以及cluster nodes构成 control plane control plane是维护所有k8s对象记录的系统,持续管理着对象状态,并且对集群的变化做出响应,并使状态匹…

2022年美国大学生数学建模竞赛B题水和水力发电分配解题全过程文档及程序

2022年美国大学生数学建模竞赛 B题 水和水力发电分配 原题再现: 背景:   几个世纪以来,人们在河流和溪流.上修建水坝来蓄水建造水库,以此作为管理供水的方式。这些水库储存各种用途的水(如农业、工业、住宅),提供休闲和娱乐场…

git可视化管理工具SourceTree安装教程

一、背景 本文主要写给,不熟悉git命令或者不喜欢使用git命令的开发者使用,SourceTree可视化见面可以清晰操作git,管理项目方便,可追溯代码编写者及日期。轻松完成项目的dev、sit、线上环境代码管理与合并。无需使用git命令,彻底释…