基本配置

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

1. 全局配置

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

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


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

events {
    worker_connections 1024;
}

2. 虚拟主机配置

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

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

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

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

完整配置文件示例

综合以上的全局配置和虚拟主机配置,我们可以得到一个完整的 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 在不同场景下的应用实践。

Last updated