首页 > 系统相关 >快速配置Nginx清单

快速配置Nginx清单

时间:2023-05-04 14:22:52浏览次数:44  
标签:domain name ssl 配置 server Nginx 清单 com listen

Nginx配置清单

什么是Nginx?

Nginx是一个高性能的Web服务器和反向代理服务器。它可以处理静态资源,如HTML、CSS、JavaScript和图片,也可以作为反向代理服务器,将请求转发到其他服务器进行处理,例如应用服务器或其他Web服务器。Nginx还具有高度可扩展性、灵活性和安全性,使其成为现代Web应用程序架构中的重要组件。

配置监听端口

server {
  # 标准 HTTP 协议
  listen 80;
  # 标准 HTTPS 协议
  listen 443 ssl;
  # 适用于http2
  listen 443 ssl http2;
  # 使用IPv6在80端口上进行监听
  listen [::]:80;
  # 仅在使用IPv6时监听
  listen [::]:80 ipv6only=on;
}

配置记录访问日志

server {
  # 日志文件的相对或完整路径
  access_log /path/to/file.log;
  # 选择 'on'开启 or或 'off'关闭 访问日志记录
  access_log on;
  }

配置域名

server {
  # 监听一个域名
  server_name domain.com;
  # 监听多个域名
  # server_name domain.com www.domain.com;
  # 监听所有二级域名
  # server_name *.domain.com;
  # 监听所有顶级域名
  # server_name domain.*;
  # 监听未指定的主机名 IP 地址本身
  server_name "";
}

配置静态资产

server {
  listen 80;
  server_name domain.com;
  location / {
  # 静态网站的完整路径
  root /path/to/website;
  }
}

配置重定向

server {
  listen 80;
  server_name www.domain.com;
  return 301 http://domain.com$request_uri;
  }
  server {
  listen 80;
  server_name www.domain.com;
  location /redirect-url {
  return 301 http://otherdomain.com;
  }
}

配置反向代理

server {
  listen 80;
  server_name domain.com;
  location / {
  proxy_pass http://0.0.0.0:3000;
  # 其中 0.0.0.0:3000 是您的应用程序服务器【如:node.js】绑定在 0.0.0.0 监听端口 3000
  }
}

配置负载均衡

upstream gateway {
  server 0.0.0.0:3000;
  server 0.0.0.0:4000;
  server 0.0.0.0:5000;
  }
server {
  listen 80;
  server_name domain.com;
  location / {
  proxy_pass http://gateway;
  }
}

配置SSL协议

server {
  listen 443 ssl;
  server_name domain.com;
  ssl on;
  ssl_certificate /path/to/cert.pem;
  ssl_certificate_key /path/to/privatekey.pem;
  ssl_stapling on;
  ssl_stapling_verify on;
  ssl_trusted_certificate /path/to/fullchain.pem;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_session_timeout 1h;
  ssl_session_cache shared:SSL:50m;
  add_header Strict-Transport-Security max-age=15768000;
}
# HTTP 到 HTTPS 的永久重定向
server
  {
  listen 80;
  server_name domain.com;
  return 301 https://$host$request_uri;
}

采用可视化的方式对 Nginx 进行配置

在线进行配置

标签:domain,name,ssl,配置,server,Nginx,清单,com,listen
From: https://www.cnblogs.com/AnNing21/p/17371045.html

相关文章

  • 502 Bad Gateway Nginx
    502BadGatewayNginx页面提示502BadGatewayNginx简单来说,可以检查nginx的配置文件,查看其中的各个ip是否有效,端口是否通着像是我的情况是,数据库密码换了以后,多个应用的配置文件换了,但是漏了一个,然而用户反映是在五一放假结束以后才出现问题,实际上应该是因为数据库连接不上......
  • SAP PM配置清单
    如需了解SAPPM模块详细配置方法和前台操作可点击如下链接下载:《SAPPM模块配置详解》《SAPPM模块前台操作详解》......
  • PM配置详解之四:维护和服务处理
    31.维护数值种类功能说明配置路径IMG->工厂维护和客户服务->维护和服务处理->基本设置->成本显示设置->维护数值种类业务示例配置步骤31.将成本元素分配给值分类功能说明配置路径IMG->工厂维护和客户服务->维护和服务处理->基本设置->成本显示设置->将成本元素分配给值分类业务......
  • PM配置详解之二:工厂维护和客户服务中心的主数据
    3.建立为用户状态授权的授权码功能说明用户状态管理的对象包括设备、通知单、维修工单配置路径IMG->工厂维护和客户服务->工厂维护和客户服务中的主数据->基本设置->建立为用户状态授权的授权码业务示例通知单用户状态授权码:为通知单的建立、处理、延期、完成分别设置授权码维......
  • SAP动态安全库存(Dynamic Safety stock)配置及计算逻辑说明测试
    概念及计算逻辑:动态安全库存(DynamicSafetystock):它根据平均的日需求(Averagedailyrequirements)数量,来确定未来几个时期的安全库存水平(数量等于若干个平均日需求):最小库存、目标库存、最大库存。若小于最小库存,产生补货请求至目标库存;若大于最大库存,系统将提示例外信息。若同时设......
  • FICO配置详解之六:产品成本控制
    1.定义成本构成结构功能说明配置路径事务代码:OKTZ路径:IMG>控制>产品成本控制>产品成本计划>物料成本核算的基本设置>定义成本构成结构路径:IMG>控制>产品成本控制>产品成本计划>物料成本核算的基本设置>定义成本构成结构-带有属性的成本组件业务示例配置步骤部分字段说明如下......
  • PM配置详解之一:企业结构
    1.维护计划工厂功能说明在公司结构中定义维护工厂(通常已经作为后勤工厂存在)和维护计划工厂(简称计划工厂)。维护工厂:设备所安装的位置,如某机组安装在合营公司,那么合营公司就是此机组的维护工厂,而并不是具体负责维护的组织。维护计划工厂:计划工厂指的是制订维护计划的工厂或部门,是......
  • 解决上传md文件时出现的“<Fault 401: '请配置正确的用户名与访问令牌(access token),
    使用的工具:pycnbolg下载地址:https://github.com/dongfanger/pycnblog具体操作按这位大神的博客:如何在博客园上传markdown文件-NotYourferry-博客园(cnblogs.com)出现报错如图:偶然看到这两位的评论:于是我将config.yaml中的password改成了我的令牌,就上传成功了。......
  • 关键词:储能容量优化 储能配置 微网
    关键词:储能容量优化储能配置微网编程语言:matlab主题:基于混合整数规划方法的微网电池储能容量优化配置主要内容:本代码目的为实现微电网内电池容量的优化配置,目标函数为配置过程中整体的运行成本最小或者经济效益最大化,约束条件则包括相应的运行约束以及能量平衡约束等等,最后将......
  • MATLAB代码:基于两阶段鲁棒优化算法的微网电源容量优化配置
    MATLAB代码:基于两阶段鲁棒优化算法的微网电源容量优化配置关键词:容量优化配置微网两阶段鲁棒规划仿真平台:MATLABYALMIP+CPLEX主要内容:代码主要做的是一个微网中电源容量优化配置的问题,即风电、光伏、储能以及燃气轮机的容量规划问题,程序考虑了不确定性,采用两阶段鲁棒优化方法......