Nginx

Ubuntu Nginx 建置常用指令

强制重新导向 HTTP 到 HTTPS

修改 /etc/nginx/site-available/default 裡的网址设定

重新导向所有网址

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;
    return 301 https://$host$request_uri;
}

重新导向指定网址

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name example.com www.example.com;
    return 301 https://$server_name$request_uri;
}

Worker 设定

worker_processes 可以设定 worker 行程的数量,可以设定成 CPU 的核心数

# 4 核心的 CPU
worker_processes 4;

设为自动侦测 CPU 核心数

# 自动侦测 CPU 核心数
worker_processes auto;

设定每个 worker 可同时处理的连线数上限值

events {
  # 同时可处理 1024 条连线
  worker_connections 1024;
}

连线数上限值

worker_processes * worker_connections

参考资料


Log

Ubuntu Nginx Log 建置常用指令

server_name

Ubuntu Nginx server_name 建置常用指令

认证

Ubuntu Nginx 认证 auth 建置常用指令

凭证

Ubuntu Nginx 凭证 cert 建置常用指令

Gzip

Ubuntu Nginx Gzip 建置常用指令

Cache

Ubuntu Nginx Cache 建置常用指令

Virtual Host

Ubuntu Nginx Virtual Host 建置常用指令

安全

Ubuntu Nginx 安全 Security 建置常用指令

参数

Ubuntu Nginx 参数常用指令

除错

Ubuntu Nginx 除错 Debug 常用指令

同网站不同 root

Ubuntu Nginx 同网站不同 root 常用指令

权限

Ubuntu Nginx 权限常用指令