nginx 常用配置命令
时间: 2024-08-12 20:06:10 浏览: 62
Nginx配置命令
Nginx是一个流行的开源Web服务器和反向代理服务器,其配置通常通过编辑`nginx.conf`文件来进行。以下是几个常用的配置命令:
1. **监听端口**:
```nginx
server {
listen 80; // 假设你想监听HTTP默认端口
listen [::]:443; // 或者HTTPS监听IPv6地址
}
```
2. **虚拟主机(Virtual Hosts)**:
```nginx
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com;
}
```
3. **SSL/TLS配置**:
```nginx
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
ssl_protocols TLSv1.2 TLSv1.3;
```
4. **URL路由和访问控制**:
```nginx
location /api {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
```
5. **缓存设置**:
```nginx
location ~* \.(jpg|jpeg|gif|png|css|js)$ {
expires 7d;
}
```
6. **日志管理**:
```nginx
access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log notice;
```
7. **启动和重启服务**:
- 开启:`sudo service nginx start`
- 关闭:`sudo service nginx stop`
- 重启:`sudo service nginx restart`
每个命令的具体使用可能因版本差异而略有不同,需要查阅官方文档或参考具体的Nginx版本说明。
阅读全文