Nginx 的配置文件部署是服务器设置中的关键步骤。以下是详细的部署流程:
Nginx 通常有以下主要配置文件:
- /etc/nginx/nginx.conf
- 主配置文件
- /etc/nginx/conf.d/
- 附加配置文件目录
- /etc/nginx/sites-available/
- 可用站点配置
- /etc/nginx/sites-enabled/
- 启用的站点配置(通常是符号链接)
sudo nano /etc/nginx/sites-available/yourdomain.com
典型配置示例:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/yourdomain.com/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
创建符号链接到 sites-enabled 目录:
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
如果显示 "syntax is ok" 和 "test is successful",则可以继续。
sudo systemctl reload nginx
# 或者
sudo service nginx reload
include
指令引入bash
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
bash
sudo chmod 644 /etc/nginx/sites-available/yourdomain.com
envsubst
命令实现动态配置通过以上步骤,您可以高效地部署和管理 Nginx 配置文件。