在搭建网站或开发多个项目时,我们常常需要在同一台服务器上运行多个网站。这时候,Nginx虚拟主机就派上用场了!本文将从零开始,详细讲解如何使用 Nginx 配置多个虚拟主机,并实现清晰、高效的文档管理。即使你是刚接触服务器的小白,也能轻松上手。
Nginx 虚拟主机(Virtual Host)是指在一台服务器上通过 Nginx 配置多个独立的网站。每个网站可以拥有自己的域名(或子域名)、根目录(即网站文件存放位置)、日志文件等。这种方式不仅节省服务器资源,还能让网站配置更加灵活。
在开始之前,请确保你已完成以下步骤:
sudo apt install nginx 安装)为每个网站创建独立的文档目录,便于服务器文档管理。例如,我们要配置两个网站:site1.example.com 和 site2.example.com。
sudo mkdir -p /var/www/site1sudo mkdir -p /var/www/site2
然后,为每个目录添加一个简单的测试页面:
echo "<h2>欢迎访问 Site 1</h2>" | sudo tee /var/www/site1/index.htmlecho "<h2>欢迎访问 Site 2</h2>" | sudo tee /var/www/site2/index.html
Nginx 的虚拟主机配置文件通常放在 /etc/nginx/sites-available/ 目录下。我们为每个网站创建一个配置文件。
创建 site1 的配置:
sudo nano /etc/nginx/sites-available/site1 写入以下内容:
# /etc/nginx/sites-available/site1server { listen 80; server_name site1.example.com; root /var/www/site1; index index.html; location / { try_files $uri $uri/ =404; }} 同样地,为 site2 创建配置文件:
# /etc/nginx/sites-available/site2server { listen 80; server_name site2.example.com; root /var/www/site2; index index.html; location / { try_files $uri $uri/ =404; }} Nginx 默认只加载 /etc/nginx/sites-enabled/ 目录下的配置。我们需要创建软链接来启用刚才的配置:
sudo ln -s /etc/nginx/sites-available/site1 /etc/nginx/sites-enabled/sudo ln -s /etc/nginx/sites-available/site2 /etc/nginx/sites-enabled/
然后检查配置是否正确,并重载 Nginx:
sudo nginx -tsudo systemctl reload nginx
如果你有真实域名并已解析到服务器 IP,直接在浏览器访问即可。如果是本地测试,可编辑本机的 hosts 文件(Windows: C:\Windows\System32\drivers\etc\hosts,Mac/Linux: /etc/hosts),添加:
192.168.1.100 site1.example.com192.168.1.100 site2.example.com
保存后,浏览器分别访问 http://site1.example.com 和 http://site2.example.com,就能看到各自的内容了!
为了长期维护方便,建议采用如下目录结构进行服务器文档管理:
/var/www/ —— 所有网站根目录的父目录/var/www/site1/ —— 网站1的 HTML、CSS、JS 文件/var/log/nginx/site1/ —— 单独的日志目录(需在配置中指定)/etc/nginx/sites-available/ —— 存放所有虚拟主机配置/etc/nginx/sites-enabled/ —— 只放启用的配置(通过软链接)通过以上步骤,你已经成功配置了 Nginx 虚拟主机,并学会了如何组织和管理多个网站的文档。掌握这项技能,不仅能提升你的Nginx多站点部署能力,还能让你的服务器环境更加整洁有序。现在,你可以轻松地为新项目添加网站,而不会互相干扰!
—— 本文关键词:Nginx虚拟主机、网站配置、Nginx多站点、服务器文档管理 ——
本文由主机测评网于2025-12-01发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025121662.html