环境
Linux: 5.10.0-19-amd64 #1 SMP Debian 5.10.149-2 (2022-10-21) unknown GNU/Linux
安装
源码安装
1 2 3 4
| $ wget https://nginx.org/download/nginx-1.20.1.tar.gz $ ./configure $ make $ make install
|
apt安装
配置
Nginx的主配置文件是nginx.conf,通常位于/usr/local/etc/nginx或者/etc/nginx。官方网站提供范例配置nginx.conf.default)可以查看。
虚拟主机的默认配置文件是/etc/nginx/sites-available/default。一般的做法是,在sites-available目录里面,根据每个站点的名字,新建配置文件,比如/etc/nginx/sites-available/example.com.conf。
配置路径
/etc/nginx/nginx.conf
: nginx的默认主配置文件。你也可以使用 nginx -c 指定你的配置文件。
/etc/nginx/sites-available/
: 包括所有可用的网站配置。
/etc/nginx/sites-enabled/
: 只包括前者的符号链接,指向那些已经激活的网站。
配置目录浏览示例
1 2 3 4 5 6 7 8 9 10 11 12
| server { listen 80; index index.html index.htm; server_name downloads.ssgeek.com; root /data/downloads;
autoindex on; # 开启目录浏览功能 autoindex_localtime on; # 显示本地时间 autoindex_format html; # 输入格式,可选项为html、xml、json、jsonp autoindex_exact_size off; # 显示精确字节大小还是显示友好可读的大小 charset utf-8,gbk; # 保证以中文命名的文件显示不会乱码 }
|
运行
1 2 3
| $ systemctl stop nginx $ systemctl start nginx $ systemctl status nginx
|