当前位置:首页 > nginx > 正文

nginx的安装和使用(nginx配置和使用)

  • nginx
  • 2024-03-06 18:54:23
  • 2723
nginx 安装

1. 依赖项安装


确保系统已安装以下依赖项:
OpenSSL
PCRE
zlib
2. 下载 nginx 源码


从 [nginx 官网](https://nginx.org/en/download.html) 下载最新稳定的 nginx 源码。
3. 配置并编译


shell
configure --pre fix=/usr/local/nginx --with-http_ssl_module
make
make install
将 --pre fix 替换为 nginx 的安装路径。

4. 启动 nginx


shell
nginx
nginx 使用
1. 基本配置


nginx 配置文件通常存储在 /usr/local/nginx/conf/nginx.conf 中。
基本配置元素包括:
http {}: 定义 HTTP 服务器配置。
server {}: 定义一个虚拟服务器块。
listen {}: 监听特定端口和地址。
root {}: 指定网站的根目录。
location {}: 定义特定请求的处理规则。

2. Rewrite 规则


nginx 支持 rewrite 模块,可用于重定向和重写请求。
示例重写规则:

rewrite ^/old/(.) /$1 permanent;
将 /old/ 前缀的 URL 重写为其原始路径。

3. HTTP 缓存


nginx 提供 HTTP 缓存功能,可提高网站性能。

location / {
expires 30d;
add_header Cache-Control "public";
}
为 / 路径下的所有文件设置 30 天过期时间。

4. SSL/TLS 支持


nginx 可以配置为使用 SSL/TLS 加密连接。

server {
listen 443 ssl;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
}
为端口 443 配置 SSL/TLS 连接,使用指定证书和密钥文件。

5. 日志记录


nginx 支持详细的日志记录功能。

error_log /var/log/nginx/error.log info;
access_log /var/log/nginx/access.log combined;
将错误日志记录到 /var/log/nginx/error.log,详细信息级别为 info。
将访问日志记录到 /var/log/nginx/access.log,格式为 combined。