Nginx是一款功能强大的Web服务器软件,可用于配置多个站点。以下是一个IP如何配置多个站点的方法教程攻略。
步骤一:安装Nginx
首先需要在服务器上安装Nginx,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install nginx
步骤二:创建站点
接下来我们需要为新站点创建一个目录:
sudo mkdir /var/www/new-site
然后通过以下命令为站点创建一个默认的HTML文件:
sudo nano /var/www/new-site/index.html
在文件中添加如下内容:
<html>
<head>
<title>New Site</title>
</head>
<body>
<h1>Welcome to my new site!</h1>
</body>
</html>
步骤三:配置Nginx
Nginx的配置文件默认位于 /etc/nginx/conf.d/
目录下。在该目录中创建一个新的配置文件来为新站点配置一个虚拟主机。
sudo nano /etc/nginx/conf.d/new-site.conf
在该文件中输入以下内容:
server {
listen 80;
server_name new-site.com;
root /var/www/new-site;
index index.html;
}
以上配置文件为新站点设置了监听端口为80,服务器名称是new-site.com,文档根目录为 /var/www/new-site
,默认HTML文件为index.html。
步骤四:重启Nginx
为了使更改生效,需要重新启动Nginx服务:
sudo systemctl restart nginx
示例说明一:多站点配置
如果需要为同一IP地址配置多个站点,需要复制以上步骤,只需要在步骤三中为每个站点配置一个新的虚拟主机。
sudo nano /etc/nginx/conf.d/website1.conf
在该文件中输入以下内容:
server {
listen 80;
server_name website1.com;
root /var/www/website1;
index index.html;
}
同时复制出第二个站点:
sudo nano /etc/nginx/conf.d/website2.conf
在该文件中输入以下内容:
server {
listen 80;
server_name website2.com;
root /var/www/website2;
index index.html;
}
最后重启Nginx服务使上述更改生效:
sudo systemctl restart nginx
示例说明二:使用不同的端口
除了为每个站点配置虚拟主机外,还可以为每个站点使用不同的端口。例如,我们可以为第一个站点配置端口8080,而第二个站点配置端口8888:
sudo nano /etc/nginx/conf.d/website1.conf
在该文件中输入以下内容:
server {
listen 8080;
server_name website1.com;
root /var/www/website1;
index index.html;
}
同时复制出第二个站点:
sudo nano /etc/nginx/conf.d/website2.conf
在该文件中输入以下内容:
server {
listen 8888;
server_name website2.com;
root /var/www/website2;
index index.html;
}
最后重启Nginx服务使上述更改生效:
sudo systemctl restart nginx
以上就是“Nginx一个IP如何配置多个站点的方法教程” 的完整攻略,此方法可以用于在一个IP地址上配置多个站点。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Nginx一个IP如何配置多个站点的方法教程 - Python技术站