92 lines
2.0 KiB
Markdown
92 lines
2.0 KiB
Markdown
|
|
# Hosts文件配置指南
|
|||
|
|
|
|||
|
|
## 手动配置步骤
|
|||
|
|
|
|||
|
|
### 1. 以管理员身份打开记事本
|
|||
|
|
1. 按 `Win + R` 打开运行对话框
|
|||
|
|
2. 输入 `notepad` 并按 `Ctrl + Shift + Enter`(以管理员身份运行)
|
|||
|
|
3. 点击"是"确认
|
|||
|
|
|
|||
|
|
### 2. 打开hosts文件
|
|||
|
|
1. 在记事本中,点击"文件" -> "打开"
|
|||
|
|
2. 导航到 `C:\Windows\System32\drivers\etc\`
|
|||
|
|
3. 将文件类型改为"所有文件"
|
|||
|
|
4. 选择 `hosts` 文件并打开
|
|||
|
|
|
|||
|
|
### 3. 添加域名映射
|
|||
|
|
在hosts文件末尾添加以下内容:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
# AIGC Demo 测试域名映射
|
|||
|
|
127.0.0.1 test.yourdomain.com
|
|||
|
|
127.0.0.1 api.yourdomain.com
|
|||
|
|
127.0.0.1 local.yourdomain.com
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 4. 保存文件
|
|||
|
|
1. 按 `Ctrl + S` 保存
|
|||
|
|
2. 关闭记事本
|
|||
|
|
|
|||
|
|
## 自动配置(推荐)
|
|||
|
|
|
|||
|
|
### 使用PowerShell脚本
|
|||
|
|
1. 右键点击 `update-hosts.ps1`
|
|||
|
|
2. 选择"使用PowerShell运行"
|
|||
|
|
3. 如果提示执行策略,运行:
|
|||
|
|
```powershell
|
|||
|
|
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 验证配置
|
|||
|
|
|
|||
|
|
### 测试域名解析
|
|||
|
|
```cmd
|
|||
|
|
ping test.yourdomain.com
|
|||
|
|
ping api.yourdomain.com
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
应该显示 `127.0.0.1` 的响应。
|
|||
|
|
|
|||
|
|
## 配置完成后
|
|||
|
|
|
|||
|
|
### 前端配置
|
|||
|
|
修改前端代码中的API地址:
|
|||
|
|
```javascript
|
|||
|
|
// 在 src/api/request.js 中
|
|||
|
|
const API_BASE_URL = 'http://api.yourdomain.com:8080/api';
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 后端配置
|
|||
|
|
修改后端服务绑定地址:
|
|||
|
|
```java
|
|||
|
|
// 在 application.properties 中
|
|||
|
|
server.address=api.yourdomain.com
|
|||
|
|
server.port=8080
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 域名说明
|
|||
|
|
|
|||
|
|
- `test.yourdomain.com` - 前端测试域名
|
|||
|
|
- `api.yourdomain.com` - 后端API域名
|
|||
|
|
- `local.yourdomain.com` - 本地开发域名
|
|||
|
|
|
|||
|
|
## 故障排除
|
|||
|
|
|
|||
|
|
### 如果域名不生效
|
|||
|
|
1. 清除DNS缓存:
|
|||
|
|
```cmd
|
|||
|
|
ipconfig /flushdns
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
2. 重启浏览器
|
|||
|
|
|
|||
|
|
3. 检查hosts文件格式:
|
|||
|
|
- 确保没有多余的空格
|
|||
|
|
- 确保使用Tab或空格分隔IP和域名
|
|||
|
|
- 确保没有#注释掉映射
|
|||
|
|
|
|||
|
|
### 如果无法保存hosts文件
|
|||
|
|
1. 确保以管理员身份运行记事本
|
|||
|
|
2. 检查文件是否被其他程序占用
|
|||
|
|
3. 尝试复制到桌面修改后再覆盖原文件
|