Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 73.7MB ·虚拟内存 1303.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
一个典型的 Nginx 配置文件,整体上由三部分组成:
以下是一个典型的 Nginx 配置文件 nginx.conf:
# 全局配置 user www www; worker_processes 8; pid /usr/local/nginx/logs/nginx.pid; worker_rlimit_nofile 65535; # events块配置 events { use epoll; worker_connections 65535; } # http块配置 http { include mime.types; default_type application/octet-stream; client_header_buffer_size 32k; tcp_nopush on; tcp_nodelay on; keepalive_timeout 120; # 负载均衡/反向代理配置 upstream lb.aizws.net { server 192.168.80.121:80 weight=3; server 192.168.80.122:80 weight=2; server 192.168.80.123:80 weight=3; } # 虚拟主机的配置 server { listen 80; server_name www.aizws.net aizws.net; index index.html; root /data/www/aizws; # 路由匹配配置1 location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { expires 10d; } # 路由匹配配置2 location ~ .*.(js|css)?$ { expires 1h; } } }
其中,虚拟主机 server 段最为复杂,里面可以包含多个虚拟主机配置。以下范例中包含三个虚拟主机:www.aizws.net,static.aizws.net,examples.aizws.net。
http { # server1: www.aizws.net server { listen 80; server_name www.aizws.net; ...... } # server2: static.aizws.net server { listen 80; server_name static.aizws.net; ...... } # server3: examples.aizws.net server { listen 80; server_name examples.aizws.net; ...... } }
每一个虚拟主机里面,又可以可以包含多个 location 块。location 块用于配置请求的路由,也就是访问不同路径 Url 的配置信息。
以下范例中,配置了访问网站的图片和js、css文件的不同信息。
server { # 路由匹配配置1 location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { expires 10d; } # 路由匹配配置2 location ~ .*.(js|css)?$ { expires 1h; } }
Nginx 配置文件 nginx.conf 的详细说明:#定义Nginx运行的用户和用户组:user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #进程pid文件:pid /usr/local/nginx/logs/nginx.pid。