差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| it:server:nginxserver [2022-08-09 09:20] – [Nginx 服务器] goldentianya | it:server:nginxserver [2025-12-30 14:51] (当前版本) – 移除 goldentianya | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== Nginx 服务器 ====== | ||
| - | 主要关于Nginx服务器安装、维护等事项。或者通过 Docker 来管理 [[https:// | ||
| - | ===== 安装 ===== | ||
| - | 安装和多域名设置,主要参考以下文章:(([[https:// | ||
| - | (([[https:// | ||
| - | (([[https:// | ||
| - | (([[https:// | ||
| - | (([[https:// | ||
| - | 按照步骤去做就好,没有太复杂。 | ||
| - | |||
| - | < | ||
| - | sudo apt update | ||
| - | sudo apt install nginx | ||
| - | |||
| - | sudo systemctl status nginx | ||
| - | sudo systemctl reload nginx | ||
| - | </ | ||
| - | |||
| - | 安装完并修改配置文件后,检查配置语法是否正确 | ||
| - | <code bash> | ||
| - | sudo nginx -t -c dokuwiki.conf | ||
| - | sudo nginx -t # 测试所有设置 | ||
| - | </ | ||
| - | |||
| - | 端口配置 | ||
| - | <code bash> | ||
| - | sudo ufw allow 'Nginx Full' | ||
| - | sudo ufw enable | ||
| - | sudo ufw status | ||
| - | sudo ufw allow ssh # 很重要,否则 SSH 登录会被拒绝 | ||
| - | </ | ||
| - | |||
| - | 如果出现502拒绝访问,大概是因为php解释服务没有安装。参考 [[https:// | ||
| - | <code bash> | ||
| - | sudo apt -y install php7.4 php7.4-fpm # ubuntu 20.04 上只支持 7.4 版本 | ||
| - | </ | ||
| - | |||
| - | 出现 “//PHP function xml_parser_create// | ||
| - | <code bash> | ||
| - | sudo apt-get install php-xml | ||
| - | </ | ||
| - | |||
| - | ====== SSL 证书 ====== | ||
| - | 请参阅 [[it: | ||
| - | |||
| - | 标准配置供参考 | ||
| - | < | ||
| - | server { | ||
| - | listen | ||
| - | listen | ||
| - | server_name | ||
| - | root | ||
| - | |||
| - | ssl_certificate " | ||
| - | ssl_certificate_key " | ||
| - | ssl_session_cache shared: | ||
| - | ssl_session_timeout | ||
| - | ssl_ciphers PROFILE=SYSTEM; | ||
| - | ssl_prefer_server_ciphers on; | ||
| - | |||
| - | include / | ||
| - | |||
| - | location / { | ||
| - | } | ||
| - | |||
| - | error_page 404 /404.html; | ||
| - | location = /40x.html { | ||
| - | } | ||
| - | |||
| - | error_page 500 502 503 504 /50x.html; | ||
| - | location = /50x.html { | ||
| - | } | ||
| - | } | ||
| - | |||
| - | </ | ||
| - | |||
| - | ====== 反向代理 ====== | ||
| - | |||
| - | 当访问 http:// | ||
| - | <code > | ||
| - | server { | ||
| - | listen | ||
| - | server_name | ||
| - | |||
| - | location ~ /edu/ { | ||
| - | proxy_pass | ||
| - | } | ||
| - | |||
| - | location ~ /vod/ { | ||
| - | proxy_pass | ||
| - | } | ||
| - | } | ||
| - | |||
| - | </ | ||
| - | |||
| - | {{tag> | ||
