配置 nginx 的 server
时间: 2024-09-26 11:01:37 浏览: 39
Nginx HTTP Server
5星 · 资源好评率100%
配置 Nginx 的 server 部分主要是为了定义一个虚拟主机(Virtual Host),它允许你在一台服务器上管理多个网站或应用。在 Nginx 的主配置文件(通常为 /etc/nginx/nginx.conf 或者 sites-available 目录下的配置文件)中,server 模块用于声明服务的具体配置。下面是一个基本的 server 配置示例:
```nginx
server {
listen 80; # 端口监听,这里通常是 http 默认端口
server_name example.com www.example.com; # 主机名或别名
location / { # 根目录请求处理
root html; # 应用程序根目录
index index.html index.htm;
}
# 错误页面处理
error_page 404 /404.html;
location = /404.html {
internal;
}
# SSL 加密配置 (如果需要)
ssl_certificate /path/to/your/certificate.crt;
ssl_certificate_key /path/to/your/private.key;
# 访问日志和错误日志
access_log /var/log/nginx/example.access.log main;
error_log /var/log/nginx/example.error.log notice;
}
```
在这个例子中,`listen` 设置了监听的网络端口,`server_name` 列出了这个服务器可以响应的域名。`location` 指令用于定义URL路径到文件系统的映射,以及可能的错误页面处理。SSL加密配置适用于HTTPS站点。
阅读全文