nginx 同一个端口两个前端文件 然后设置
时间: 2024-09-22 19:10:25 浏览: 37
在 Nginx 中,如果你想在一个端口同时提供两个不同的前端文件(比如HTML页面),你可以通过配置虚拟主机(Virtual Hosts)来实现。以下是基本的配置步骤:
1. **创建虚拟主机**:
在 Nginx 的 `conf.d` 或相应的目录下,新建一个 `.conf` 文件,例如 `frontend1.conf` 和 `frontend2.conf`。
2. **配置第一个文件**:
对于 `frontend1.conf`,设置监听特定的端口和对应的文件夹路径:
```
server {
listen 80; # 或者指定其他端口
root /path/to/frontend1;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
```
3. **配置第二个文件**:
类似地,在 `frontend2.conf` 中做同样的事情,但指向不同的文件夹路径:
```
server {
listen 80; # 同样的端口
root /path/to/frontend2;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
```
4. **启用虚拟主机**:
将这两个配置文件加入到主配置文件 `nginx.conf` 的 `http` 或 `server` 部分,并确保每个配置文件的 `listen` 项的 `server_name` 设置了正确的域名或IP地址。
5. **重启 Nginx**:
使用命令 `sudo service nginx restart` 重启服务,让新的配置生效。
现在,当访问不同的 URL 或端口时,Nginx就会分别加载对应的前端文件。