环境
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
   |