首页 > 系统相关 >Nginx 配置文件 nginx.conf

Nginx 配置文件 nginx.conf

时间:2024-04-25 23:46:23浏览次数:21  
标签:配置文件 ssl server Nginx conf nginx localhost

# 帮助限制 Nginx 进程的权限,从而减少系统遭受恶意攻击的风险
# 通常,出于安全考虑,推荐不使用 root 用户运行网络服务
# user <username> [groupname];

# 设置 Nginx 将启动的工作进程数目(默认为 1)
# worker_processes 7;     # 可以填数字
# worker_processes auto;  # auto 代表设置为 CPU 核数

events {
    # 根据系统的文件描述符限制来配置
    # 每个工作进程的最大连接数不应超过系统允许单个进程打开的文件描述符数量,可以通过 ulimit -n 命令查看或设置这个限制
    # worker_connections 1024;
}

http {
    # include /etc/nginx/mime.types; # 能根据文件的扩展名来设置 HTTP 的 Content-Type

    # 引入所有 .conf 文件
    # .conf 文件包含 server 块,可以用于文件的分离
    # include /etc/nginx/conf.d/*.conf;

    # upstream 用于配制服务器集群
    # backend-servers 可以替换为别的名字,该配置将在 server 块的 proxy_pass 中被使用
    upstream backend-servers {
        # ip-hash

        server localhost:3000;
        server localhost:3001;

        # 可以为不同性能的服务器设置不同的权重
        # server localhost:3000 weight=3;
        # server localhost:3001 weight=7;
    }

    server {
        listen 80;
        server_name localhost;

        # 静态文件的根目录
        # root /var/www/localhost; 

        # 设置默认的 index 页
        # index index.html;

        # 配置 HTTPS 的默认访问端口为 443
        # 如果未在此处配置HTTPS的默认访问端口,可能会造成 Nginx 无法启动
        # listen 443 ssl;
        # ssl_certificate cert/cert-file-name.pem;      # 修改为自己的 pem 的路径
        # ssl_certificate_key cert/cert-file-name.key;  # 修改为自己的 key 的路径
        # ssl_session_timeout 5m;
        # ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;  # 表示使用的加密套件的类型
        # ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;                                                    # 表示使用的TLS协议的类型,您需要自行评估是否配置 TLSv1.1 协议
        # ssl_prefer_server_ciphers on;

        location / {
            proxy_pass http://backend-servers; # backend-servers 为上面配置的一个 upstream 服务器集群的名字
        }

        # DNS 解析
        # resolver 8.8.8.8;          # Google 公司的 DNS
        # resolver 114.114.114.114;  # 中国移动用的 DNS
    }
}

标签:配置文件,ssl,server,Nginx,conf,nginx,localhost
From: https://www.cnblogs.com/op-timistic/p/18158939

相关文章

  • 2023最新!nginx安装配置保姆级教程
    2023最新!nginx安装配置保姆级教程这篇文章了参考了这位的教程:https://blog.csdn.net/qq_36838700/article/details/129971765导航目录2023最新!nginx安装配置保姆级教程一、nginx下载二、编译安装nginx安装pcre安装openssl、zlib、gcc依赖安装nginx二、拓展一、nginx下载......
  • 03_make menuconfig图形化配置
    makemenuconfig图形化配置1.怎么进入到makemenuconfig图形化界面?首先进入到内核源码的路径下,然后输入makemenuconfig即可打开这个界面。2.makemenuconfig图形化界面的操作。1.搜索功能输入“”/“”即可弹出搜索界面,然后输入我们想要搜索的内容即可。2.配置驱动的状态。......
  • docker.from_env() 获取docker守护进程时出现 TypeError: load_config() got an unexp
    某天使用python重启docker容器时,出现了一个令人费解的BUG,我的代码为1defrestart_docker(container_name):2#连接到docker守护进程3client=docker.from_env()4try:5#获取容器对象6container=client.containers.get(containe......
  • 前端工程师-自动拉取iconfont的批处理文件-windows10版本-用到了powershell的解压功能
    直接上代码,有任何问题直接留言,我们一起讨论  @echooffSETdirName=替换成压缩包解压后希望叫的名字SETOldPattern=font_*_*rmdir/q/s"删除原来的iconfont文件夹,这里替换成原来的文件夹的地址"curl--output%这里的地址是你想把从iconfont上下载下来的安装包......
  • nginx1.24配置logrotate日志切割
    安装logrotate(如果尚未安装):yuminstalllogrotate#CentOS/RHEL配置logrotate:通常,logrotate的配置文件位于/etc/logrotate.conf,并且可以包含指向其他配置文件的引用。这些其他配置文件通常位于/etc/logrotate.d/目录中。创建Nginx的logrotate配置文件:vim/etc/lo......
  • 重庆软航H5 PDF签章产品经nginx代理之后在浏览器中在线打开PDF盖章时提示:签章失败:网络
    问题现象:问题描述:在系统中集成了软航H5PDF签章产品,软航H5PDF签章产品的对应服务是通过nginx代理的,在奇安信浏览器中在线打开PDF点击产品的工具栏上的盖章按钮:选定印章之后,在PDF文档上选定盖章位置之后,提示:签章失败:网络错误。最近在做这个软航H5PDF电子签章产品的测试,就简......
  • python读取yaml配置文件的方法
    yaml简介1.yaml[ˈjæməl]:YetAnotherMarkupLanguage:另一种标记语言。yaml是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文件,看了yaml后,发现这个更直观,更方便,有点类似于json格式2.yaml基本语法规则:大小写敏感使用缩进表示层级关系缩进时不允许使用Ta......
  • Window下运行Nginx、Redis、ES、RabbitMQ、Consul
    前言有时候需要在Windows下快速安装运行环境,比如Redis、Elasticsearch等,想通过bat命令快速启动。1.Nginx下载地址:https://nginx.org/en/download.html解压2.Redis下载地址:https://github.com/tporadowski/redis/releases解压3.Elasticsearch下载地址:https://www.elas......
  • Converge: QoE-driven Multipath Video Conferencing over WebRTC 概略
    这是一片2023sigcomm的文章。论文指出多摄像头(multiplecamera)和高分辨率(highresolution)场景下,视频会议的QoE还有提升空间,而作者将提升QoE的目光转到多路传输(multipath)上。所以总体来看这是一篇利用多路传输来优化视频会议体验的文章。常用的多路协议包括MPTCP,MPQUIC,MPRTP经过......
  • WARNING: pip is configured with locations that require TLS/SSL, however the ssl
    pip3安装报错[[email protected]]#pip3install--upgradepipWARNING:pipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavailable.Requirementalreadysatisfied:pipin/usr/local/python3/lib/python3.11/s......