Debian Nginx虚拟主机搭建步骤

207
2025/4/13 3:32:01
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统上搭建Nginx虚拟主机的步骤如下:

1. 安装Nginx

首先,更新系统软件包列表并安装Nginx及其依赖项:

sudo apt update
sudo apt install nginx

2. 配置Nginx

2.1 创建虚拟主机目录

为每个虚拟主机创建一个目录,用于存放网站文件。例如:

sudo mkdir -p /var/www/site1.com/html
sudo mkdir -p /var/www/site2.com/html

2.2 编辑Nginx配置文件

打开Nginx的主配置文件 /etc/nginx/nginx.conf,通常位于 /etc/nginx/sites-available/ 目录下。你可以创建一个新的配置文件或者编辑默认的 default 配置文件。

sudo nano /etc/nginx/sites-available/site1.com

在文件中添加以下内容:

server {
    listen 80;
    server_name site1.com;

    root /var/www/site1.com/html;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}

同样地,为第二个站点创建并编辑配置文件:

sudo nano /etc/nginx/sites-available/site2.com

添加以下内容:

server {
    listen 80;
    server_name site2.com;

    root /var/www/site2.com/html;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}

2.3 启用虚拟主机配置

创建一个符号链接,将配置文件链接到 sites-enabled 目录:

sudo ln -s /etc/nginx/sites-available/site1.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2.com /etc/nginx/sites-enabled/

3. 测试Nginx配置

在重新加载Nginx之前,测试配置文件是否有语法错误:

sudo nginx -t

4. 重新加载Nginx

如果配置文件没有问题,重新加载Nginx以应用更改:

sudo systemctl reload nginx

5. 配置DNS解析(可选)

如果你有域名,需要在你的域名注册商处将域名解析到运行Nginx的服务器的IP地址。

6. 验证虚拟主机

打开浏览器,访问 http://site1.comhttp://site2.com,你应该能看到各自站点的默认欢迎页面。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Debian中的cron任务是用来做什么的