Linux中使用nginx配置两个前端页面
时间: 2024-10-24 11:05:27 浏览: 27
在Linux中,使用Nginx配置两个前端页面通常是为了提供负载均衡或者访问路径的不同需求。下面是一个简单的例子说明如何设置两个静态前端页面:
首先,假设你有两个目录,分别对应两个前端页面,比如`/var/www/html/page1` 和 `/var/www/html/page2`。
1. **创建服务器块**:
在Nginx的主配置文件(通常是`/etc/nginx/nginx.conf` 或者 `sites-available` 目录下的虚拟主机配置文件中,添加两个独立的server块,每个代表一个前端页面的入口:
```nginx
server {
listen 80;
server_name example.com; # 替换为你需要的域名
root /var/www/html/page1;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
server {
listen 80;
server_name otherdomain.com; # 另一个域名
root /var/www/html/page2;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
```
2. **启用站点**:
如果这两个配置是在`sites-available`目录下,你需要将它们链接到`sites-enabled`目录以启用服务:
```bash
sudo ln -s /path/to/sites-available/page1.conf /etc/nginx/sites-enabled/
sudo ln -s /path/to/sites-available/page2.conf /etc/nginx/sites-enabled/
```
3. **重启Nginx**:
确保配置更改生效,运行命令:
```bash
sudo systemctl restart nginx
```
现在,当你访问`example.com`和`otherdomain.com`时,会分别加载对应的`page1`和`page2`页面。
阅读全文