Nginx 默认目录结构
- conf 配置文件目录,基础配置文件 conf/nginx.conf
- html 静态文件目录,默认的起始页就在该目录下,index.html
- logs
-- access.log 用户访问日志
-- error.log 错误日志
-- nginx.pid 保存 nginx 启动的进程 id
- sbin nginx 可执行文件所在目录
Nginx 基础配置文件
# 工作进程
worker_processes 1;
events {
# 每个进程的最大连接数
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# 虚拟主机 vhost,可以配置多个,通过ip、端口区分
server {
# 监听端口号
listen 80;
# 主机名
server_name localhost;
# 请求路由,配置请求根路径为 nginx/html/
location / {
root html; # 文件根目录
index index.html index.htm; # 默认页面
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
虚拟主机 server_name 匹配规则
我们需要注意的是 servername 匹配分先后顺序,写在前面的匹配上就不会继续往下匹配了。
完整匹配
我们可以在同一servername中匹配多个域名
server_name blog.zsy.com www1.zsy.com;
通配符匹配
server_name *.zsy.com;
通配符结束匹配
server_name zsy.*;
正则匹配
server_name ~^[0-9]+\.zsy\.com$;