配置
基本配置
nginx.conf
nginx.conf
:Nginx主配置文件,包含“全部配置”
默认include
modules-enabled/*.conf
:已启用模块
mime.types
:代理文件类型
conf.d/*.conf
:服务器设置
sites-enabled/*
:已启用站点
user
表示启动nginx进程的用户
- 键值默认为
www-data
- 可修改为其他用户,使nginx具有访问某些文件的权限
- 若是在nginx启动之后修改,需修改
/var/log/nginx
中
log文件的属主,否则无法正常log
http服务器设置
1 2 3 4 5 6 7 8 9 10
| server{ listen 8080; server_name localhost; location / { root /home/xyy15926/Code; autoindex on; autoindex_exact_size off; autoindex_localtime on; } }
|
root
:需要nginx进程可访问,否则403 Forbidden
autoindex
:自动为文件生成目录
- 若目录设置
index index.XXX
,不设置autoindex
访问
目录则会403 Forbidden
https服务器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| server{ listen 443 ssl; server_name localhost; ssl_certificate /home/xyy15926/Code/home_config/nginx/localhost.crt; ssl_certificate_key /home/xyy15926/Code/home_config/nginx/localhost.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { root /home/xyy15926/Code/statics; autoindex on; autoindex_exact_size off; autoindex_localtime on; } }
|
运行
1 2 3
| $ /etc/init.d/nginx start $ /etc/init.d/nginx restart
|