# 基本配置

在本节中，我们将深入了解 Nginx 的配置语法和常用配置指令，帮助您对 Nginx 的配置有更深入的理解。

**1. 全局配置**

Nginx 的全局配置块通常位于 `nginx.conf` 文件的开头部分。全局配置用于指定全局性的设置，如运行 Nginx 的用户、工作进程数、日志文件位置等。

以下是一个示例的全局配置

```nginx

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;

events {
    worker_connections 1024;
}

```

#### 2. 虚拟主机配置

Nginx 支持虚拟主机，即在同一台服务器上运行多个网站。虚拟主机配置位于 `server` 块中。每个 `server` 块代表一个虚拟主机配置。

以下是一个示例的虚拟主机配置：

```nginx
server {
    listen 80;
    server_name example.com;
    root /var/www/example;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}
```

#### 完整配置文件示例

综合以上的全局配置和虚拟主机配置，我们可以得到一个完整的 Nginx 配置文件示例：

```nginx
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;

events {
    worker_connections 1024;
}

http {
    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    sendfile on;
    keepalive_timeout 65;

    server {
        listen 80;
        server_name example.com;
        root /var/www/example;
        index index.html;

        location / {
            try_files $uri $uri/ =404;
        }
    }

    # 可以继续添加更多虚拟主机配置...
}

```

在上面的示例中，我们使用了 `http` 块来包含多个虚拟主机配置，您可以根据需要添加更多的虚拟主机配置。

在下一节，我们将学习更多关于 Nginx 配置的高级用法，并探讨 Nginx 在不同场景下的应用实践。
