道一站 道一站
首页
  • 历史文明
  • 自我管理
  • 经济金融
  • 未来科技
  • 李笑来
  • 股票
  • 期货
  • 期权
  • 外盘
  • 量化
  • 区块
  • 认知
  • 数理
  • 收藏
  • 前端

    • JavaScript
    • TypeScript
  • 页面

    • HTML
    • CSS
  • 编程

    • C++
    • Python
    • Shell
    • 小程序开发
  • 笔记

    • 《Git》
    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
  • 技术文档
  • Linux
  • Docker
  • GitHub
  • 博客搭建
  • 效用工具
  • 周易基础
  • 奇门遁甲
  • 收藏资源
  • 学习方法
  • 实用技巧
  • 友情链接
  • 分类
  • 标签
  • 归档
关于

daotoyi

静水流深
首页
  • 历史文明
  • 自我管理
  • 经济金融
  • 未来科技
  • 李笑来
  • 股票
  • 期货
  • 期权
  • 外盘
  • 量化
  • 区块
  • 认知
  • 数理
  • 收藏
  • 前端

    • JavaScript
    • TypeScript
  • 页面

    • HTML
    • CSS
  • 编程

    • C++
    • Python
    • Shell
    • 小程序开发
  • 笔记

    • 《Git》
    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
  • 技术文档
  • Linux
  • Docker
  • GitHub
  • 博客搭建
  • 效用工具
  • 周易基础
  • 奇门遁甲
  • 收藏资源
  • 学习方法
  • 实用技巧
  • 友情链接
  • 分类
  • 标签
  • 归档
关于
  • 技术文档

  • Linux

    • 127001和0000地址的区别
    • arp_route
    • CMD_ip_ifconfig
    • IP与子网掩码的关系
    • libc,glibc和libc关系
    • Linux 路由表详解及 route 命令详解
    • Linux 系统中成功恢复已删除的文件
    • Linux_boot
    • Linux_chroot
    • Linux_chroot_RecoveryPass
    • Linux_chroot_SSHlogin
    • Linux_cmd_echo
    • LInux_cmd_sed
    • Linux_FTP
    • Linux_ldconfig_PATH
    • Linux_locale
    • Linux_Login_Repeat
    • d_faillock
    • Linux_SSH
    • Linux_systemctl_systemd
    • Linux_systemd_serivice
    • Linux_Terminal_HotKey
    • Linux-cmd-tar
    • LinuxTerminalHotkey
    • linux后台运行、挂起、恢复进程相关命令
    • Linux认证
    • Net
    • Nginx 常用配置清单
      • Excerpt
        • 侦听端口
        • 访问日志
        • 域名
        • 静态资源
        • 重定向
        • 反向代理
        • 负载均衡
        • SSL 协议
        • 推荐阅读
    • Nginx通识
    • perf分析unixbench性能
    • ping请求错误分析
    • Remote_SSH&X11(Manjaro)
    • Remote_XDMCP(Redhat6)
    • Sql Or NoSql,看完这一篇你就懂了
    • systemd
    • Unicode_UTF
    • URL
    • 开源协议
    • 线程、进程、多线程、多进程和多任务
    • 正向代理与反向代理
  • Docker

  • GitHub

  • 博客搭建

  • 效用工具

  • 技术
  • Linux
daotoyi
2022-04-30
目录

Nginx 常用配置清单

# Nginx 常用配置清单

# Excerpt

Nginx 常用配置清单


Nginx (opens new window) 是一个高性能的 HTTP (opens new window) 和反向代理 (opens new window) web (opens new window) 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。本文,我们总结了一些常用的 Nginx (opens new window) 配置代码,希望对大家有所帮助。

# 侦听端口

server {  # Standard HTTP Protocol  listen 80;  # Standard HTTPS Protocol  listen 443 ssl;  # For http2  listen 443 ssl http2;  # Listen on 80 using IPv6  listen [::]:80;  # Listen only on using IPv6  listen [::]:80 ipv6only=on;}
1

# 访问日志

server {  # Relative or full path to log file  access_log /path/to/file.log;  # Turn 'on' or 'off'  access_log on;}
1

# 域名

server {  # Listen to yourdomain.com  server_name yourdomain.com;  # Listen to multiple domains  server_name yourdomain.com www.yourdomain.com;  # Listen to all domains  server_name *.yourdomain.com;  # Listen to all top-level domains  server_name yourdomain.*;  # Listen to unspecified Hostnames (Listens to IP address itself)  server_name "";}
1

# 静态资源

server {  listen 80;  server_name yourdomain.com;  location / {          root /path/to/website;  } }
1

# 重定向

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

# 反向代理

server {  listen 80;  server_name yourdomain.com;  location / {     proxy_pass http://0.0.0.0:3000;     # where 0.0.0.0:3000 is your application server (Ex: node.js) bound on 0.0.0.0 listening on port 3000  }}
1

# 负载均衡

upstream node_js {  server 0.0.0.0:3000;  server 0.0.0.0:4000;  server 123.131.121.122;}server {  listen 80;  server_name yourdomain.com;  location / {     proxy_pass http://node_js;  }}
1

# SSL 协议

server {  listen 443 ssl;  server_name yourdomain.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;}# Permanent Redirect for HTTP to HTTPSserver {  listen 80;  server_name yourdomain.com;  return 301 https://$host$request_uri;}
1

原文链接:https://vishnu.hashnode.dev/nginx-cheatsheet (opens new window)

# 推荐阅读

Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务 (opens new window)

Nginx系列教程(二)| 一文带你读懂Nginx的正向与反向代理 (opens new window)

Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡 (opens new window)

Nginx系列教程(四)| 一文带你读懂Nginx的动静分离 (opens new window)

Nginx系列教程(五)| 利用 Nginx+Keepalived 实现高可用技术 (opens new window)

Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影系统 (opens new window)

图片

上次更新: 2023/10/10, 14:48:21
Net
Nginx通识

← Net Nginx通识→

最近更新
01
置身事内
10-10
02
基础知识|八卦五行天干地支
10-08
03
基础知识|推算年月日时的干支
10-08
更多文章>
Theme by Vdoing | Copyright © 2021-2023 Daotoyi | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式