手动阀

Good Luck To You!

nginx 虚拟主机设置实例(多网站配置)

在 Nginx 中配置虚拟主机(多网站)可以通过在同一个服务器上运行多个域名,每个域名对应不同的网站,下面是一个示例配置,展示了如何在 Nginx 中设置两个虚拟主机。

nginx 虚拟主机设置实例(多网站配置)

假设你有两个域名:example1.comexample2.com,并且它们的根目录分别是/var/www/example1/var/www/example2

步骤 1: 安装 Nginx

如果还没有安装 Nginx,可以使用以下命令进行安装(以 Ubuntu 为例):

sudo apt update
sudo apt install nginx

步骤 2: 配置虚拟主机

编辑 Nginx 的配置文件,通常位于/etc/nginx/sitesavailable/ 目录下。

创建第一个网站的配置文件:

sudo nano /etc/nginx/sitesavailable/example1.com

添加以下内容:

nginx 虚拟主机设置实例(多网站配置)

server {
    listen 80;
    server_name example1.com;
    root /var/www/example1;
    index index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}

创建第二个网站的配置文件:

sudo nano /etc/nginx/sitesavailable/example2.com

添加以下内容:

server {
    listen 80;
    server_name example2.com;
    root /var/www/example2;
    index index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}

步骤 3: 启用站点并重启 Nginx

启用这两个站点:

sudo ln s /etc/nginx/sitesavailable/example1.com /etc/nginx/sitesenabled/
sudo ln s /etc/nginx/sitesavailable/example2.com /etc/nginx/sitesenabled/

检查配置文件是否有误:

sudo nginx t

如果一切正常,重新加载 Nginx:

nginx 虚拟主机设置实例(多网站配置)

sudo systemctl reload nginx

步骤 4: 配置防火墙(如果需要)

确保你的服务器允许 HTTP 流量(端口 80):

sudo ufw allow 'Nginx Full'
sudo ufw enable

是一个简单的 Nginx 虚拟主机配置示例,根据实际需求,你可能需要添加更多的配置项,SSL、重定向、访问控制等,希望这个示例能帮助你快速上手 Nginx 的虚拟主机配置。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.