270 lines
5.3 KiB
Markdown
270 lines
5.3 KiB
Markdown
# Nginx切换完成报告
|
||
|
||
**切换时间:** 2025年1月28日
|
||
**服务器IP:** 101.43.95.130
|
||
|
||
---
|
||
|
||
## 切换操作总结
|
||
|
||
### ✅ 已完成的操作
|
||
|
||
1. ✅ **停止宝塔nginx**
|
||
- 已停止所有宝塔nginx进程
|
||
- 宝塔nginx不再运行
|
||
|
||
2. ✅ **启动系统nginx**
|
||
- 系统nginx服务已启动
|
||
- 已启用开机自启动
|
||
|
||
3. ✅ **更新系统nginx配置**
|
||
- 添加域名:`www.ruilaizipj.com`
|
||
- SSL证书配置已正确
|
||
- ThinkPHP路由规则已配置
|
||
|
||
4. ✅ **验证服务状态**
|
||
- 80端口:正常监听
|
||
- 443端口:正常监听
|
||
- HTTP访问:正常
|
||
- HTTPS访问:正常
|
||
|
||
---
|
||
|
||
## 当前运行状态
|
||
|
||
### Nginx服务状态
|
||
|
||
| 项目 | 状态 | 说明 |
|
||
|------|------|------|
|
||
| **系统nginx** | ✅ 正在运行 | 主进程:`/usr/sbin/nginx -c /etc/nginx/nginx.conf` |
|
||
| **宝塔nginx** | ❌ 已停止 | 不再运行 |
|
||
| **80端口** | ✅ 正常监听 | HTTP访问 |
|
||
| **443端口** | ✅ 正常监听 | HTTPS访问 |
|
||
|
||
### Nginx进程信息
|
||
|
||
**系统nginx进程:**
|
||
- 主进程:`/usr/sbin/nginx -c /etc/nginx/nginx.conf`
|
||
- Worker进程:正常运行
|
||
- 配置文件:`/etc/nginx/conf.d/default.conf`
|
||
|
||
---
|
||
|
||
## 配置文件位置
|
||
|
||
### 系统nginx配置
|
||
|
||
**主配置文件:**
|
||
```
|
||
/etc/nginx/nginx.conf
|
||
```
|
||
|
||
**网站配置文件:**
|
||
```
|
||
/etc/nginx/conf.d/default.conf
|
||
```
|
||
|
||
### SSL证书文件
|
||
|
||
**证书文件:**
|
||
```
|
||
/www/server/panel/vhost/cert/101.43.95.130/fullchain.pem
|
||
```
|
||
|
||
**私钥文件:**
|
||
```
|
||
/www/server/panel/vhost/cert/101.43.95.130/privkey.pem
|
||
```
|
||
|
||
---
|
||
|
||
## 当前nginx配置
|
||
|
||
### 完整配置内容
|
||
|
||
```nginx
|
||
server {
|
||
listen 80 default_server;
|
||
listen 443 ssl http2 default_server;
|
||
server_name localhost 101.43.95.130 www.ruilaizipj.com;
|
||
|
||
ssl_certificate /www/server/panel/vhost/cert/101.43.95.130/fullchain.pem;
|
||
ssl_certificate_key /www/server/panel/vhost/cert/101.43.95.130/privkey.pem;
|
||
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
|
||
ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
|
||
ssl_prefer_server_ciphers on;
|
||
ssl_session_cache shared:SSL:10m;
|
||
ssl_session_timeout 10m;
|
||
|
||
location / {
|
||
root /www/wwwroot/code/public;
|
||
index index.php index.html index.htm;
|
||
if (!-e $request_filename) {
|
||
rewrite ^(.*)$ /index.php?s=$1 last;
|
||
break;
|
||
}
|
||
}
|
||
|
||
location ~ [^/]\.php(/|$)
|
||
{
|
||
root /www/wwwroot/code/public;
|
||
try_files $uri =404;
|
||
fastcgi_pass unix:/tmp/php-cgi-56.sock;
|
||
fastcgi_index index.php;
|
||
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||
include fastcgi_params;
|
||
}
|
||
}
|
||
```
|
||
|
||
---
|
||
|
||
## 访问测试结果
|
||
|
||
### HTTP访问
|
||
|
||
**测试地址:** `http://101.43.95.130`
|
||
|
||
**测试结果:**
|
||
```
|
||
HTTP/1.1 200 OK
|
||
Server: nginx/1.20.2
|
||
```
|
||
|
||
✅ **状态:正常**
|
||
|
||
### HTTPS访问
|
||
|
||
**测试地址1:** `https://101.43.95.130`
|
||
|
||
**测试结果:**
|
||
```
|
||
HTTP/1.1 200 OK
|
||
Server: nginx/1.20.2
|
||
```
|
||
|
||
✅ **状态:正常**
|
||
|
||
**测试地址2:** `https://www.ruilaizipj.com`
|
||
|
||
**测试结果:**
|
||
```
|
||
HTTP/1.1 200 OK
|
||
Server: nginx/1.20.2
|
||
```
|
||
|
||
✅ **状态:正常**
|
||
|
||
### SSL证书验证
|
||
|
||
**证书信息:**
|
||
- 域名:www.ruilaizipj.com
|
||
- 有效期:2026-01-28 至 2026-04-27
|
||
|
||
✅ **证书验证:正常**
|
||
|
||
---
|
||
|
||
## 服务管理命令
|
||
|
||
### 系统nginx管理
|
||
|
||
```bash
|
||
# 启动nginx
|
||
systemctl start nginx
|
||
|
||
# 停止nginx
|
||
systemctl stop nginx
|
||
|
||
# 重启nginx
|
||
systemctl restart nginx
|
||
|
||
# 重载配置(不中断服务)
|
||
systemctl reload nginx
|
||
# 或
|
||
nginx -s reload
|
||
|
||
# 检查配置
|
||
nginx -t
|
||
|
||
# 查看状态
|
||
systemctl status nginx
|
||
```
|
||
|
||
### 开机自启动
|
||
|
||
系统nginx已启用开机自启动:
|
||
```bash
|
||
systemctl enable nginx
|
||
```
|
||
|
||
---
|
||
|
||
## 切换前后对比
|
||
|
||
| 项目 | 切换前 | 切换后 |
|
||
|------|--------|--------|
|
||
| **使用的nginx** | 宝塔nginx | 系统nginx |
|
||
| **配置文件** | `/www/server/nginx/conf/nginx.conf` | `/etc/nginx/nginx.conf` |
|
||
| **网站配置** | `/www/server/panel/vhost/nginx/101.43.95.130.conf` | `/etc/nginx/conf.d/default.conf` |
|
||
| **80端口** | ✅ 正常 | ✅ 正常 |
|
||
| **443端口** | ✅ 正常 | ✅ 正常 |
|
||
| **HTTP访问** | ✅ 正常 | ✅ 正常 |
|
||
| **HTTPS访问** | ✅ 正常 | ✅ 正常 |
|
||
|
||
---
|
||
|
||
## 注意事项
|
||
|
||
### 1. 配置文件位置
|
||
|
||
- **系统nginx配置:** `/etc/nginx/conf.d/default.conf`
|
||
- **宝塔nginx配置:** `/www/server/panel/vhost/nginx/101.43.95.130.conf`(已不使用)
|
||
|
||
### 2. 修改配置
|
||
|
||
如果需要修改网站配置,请编辑:
|
||
```
|
||
/etc/nginx/conf.d/default.conf
|
||
```
|
||
|
||
修改后执行:
|
||
```bash
|
||
nginx -t && nginx -s reload
|
||
```
|
||
|
||
### 3. SSL证书
|
||
|
||
SSL证书文件位置不变,继续使用:
|
||
- 证书:`/www/server/panel/vhost/cert/101.43.95.130/fullchain.pem`
|
||
- 私钥:`/www/server/panel/vhost/cert/101.43.95.130/privkey.pem`
|
||
|
||
---
|
||
|
||
## 验证清单
|
||
|
||
- ✅ 系统nginx正在运行
|
||
- ✅ 宝塔nginx已停止
|
||
- ✅ 80端口正常监听
|
||
- ✅ 443端口正常监听
|
||
- ✅ HTTP访问正常
|
||
- ✅ HTTPS访问正常
|
||
- ✅ SSL证书正确
|
||
- ✅ 域名访问正常
|
||
- ✅ 开机自启动已启用
|
||
|
||
---
|
||
|
||
## 总结
|
||
|
||
✅ **切换成功!**
|
||
|
||
现在使用系统nginx提供服务,宝塔nginx已停止。所有服务正常运行,HTTP和HTTPS访问都正常。
|
||
|
||
**配置文件位置:** `/etc/nginx/conf.d/default.conf`
|
||
|
||
---
|
||
|
||
**切换完成时间:** 2025年1月28日
|
||
**服务器IP:** 101.43.95.130
|