十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
配置Nginx多域名虚拟主机需要以下步骤:

1. 安装Nginx
在开始配置之前,确保已经在服务器上安装了Nginx,可以使用以下命令来安装Nginx(以Ubuntu为例):
sudo aptget update sudo aptget install nginx
2. 创建网站目录
为每个域名创建一个单独的网站目录,
mkdir /var/www/example1.com mkdir /var/www/example2.com
3. 配置网站文件
在每个网站目录下创建一个index.html文件,用于展示网站内容。
echo "Hello, this is example1.com!" > /var/www/example1.com/index.html echo "Hello, this is example2.com!" > /var/www/example2.com/index.html
4. 配置Nginx虚拟主机
在/etc/nginx/sitesavailable目录下创建两个配置文件,分别为example1.com和example2.com,使用以下命令创建配置文件:
sudo nano /etc/nginx/sitesavailable/example1.com sudo nano /etc/nginx/sitesavailable/example2.com
在example1.com配置文件中添加以下内容:
server {
listen 80;
server_name example1.com www.example1.com;
root /var/www/example1.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
在example2.com配置文件中添加以下内容:
server {
listen 80;
server_name example2.com www.example2.com;
root /var/www/example2.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
5. 创建符号链接
将这两个配置文件创建符号链接到sitesenabled目录:
sudo ln s /etc/nginx/sitesavailable/example1.com /etc/nginx/sitesenabled/ sudo ln s /etc/nginx/sitesavailable/example2.com /etc/nginx/sitesenabled/
6. 重启Nginx服务
重启Nginx服务以使配置生效:
sudo service nginx restart
现在,访问http://example1.com和http://example2.com将分别显示对应的网站内容。