如何在一个服务器上放两个网站,分别用不同的域名访问?

徐耀燕


直接用nginx,您可能有多个原因要在单个服务器上托管多个网站。如果使用的是专用服务器/ VPS,并且想在一个单独的域和一个服务器上托管多个应用程序,那么您将需要在一个服务器上托管多个网站。你可以使用Apache / Nginx虚拟主机来实现。虚拟主机允许您使用单个VPS来托管所有域。因此,使用虚拟主机在单个VPS服务器上托管多个网站是降低主机成本的最佳解决方案。

配置Nginx托管多个网站

在本节中,我们将向您展示如何在具有Nginx Web服务器的单个Ubuntu VPS上托管两个名为web1.webdock.io和web2.webdock.io的网站。

创建目录结构

首先你要检查nignx是否安装,您可以使用以下命令检查Nginx服务器状态:

systemctl status nginx

托管多个网站的最佳方法是为每个网站创建一个单独的文档根目录和配置文件。因此,您将需要为Nginx Web根目录内的两个网站创建目录结构:

为此,请对每个网站运行以下命令:

mkdir /var/www/html/web1.webdock.io mkdir /var/www/html/web2.webdock.io

接下来,您将需要为每个网站创建示例网站内容:

首先,为web1.webdock.io网站创建一个index.html文件:

nano /var/www/html/web1.webdock.io/index.html

添加以下html内容:

保存并关闭文件。接下来,为web2.webdock.io网站创建一个index.html文件:

nano /var/www/html/web2.webdock.io/index.html

添加以下html内容:

保存并关闭文件。然后将两个网站目录的所有权都更改为www-data:

chown -R www-data:www-data /var/www/html/web1.webdock.io chown -R www-data:www-data /var/www/html/

web2.webdock.io

nignx配置

接下来,您将需要为每个网站创建一个配置文件,以指示Nginx Web服务器将如何响应各种域请求。首先,为web1.webdock.io网站创建一个虚拟主机配置文件:

nano /etc/nginx/sites-available/web1.webdock.io.conf

添加以下内容:

保存并关闭文件。然后,为

web2.webdock.io

网站创建配置文件:nano /etc/nginx/sites-available/web2.webdock.io.conf

同样也添加以下内容:

最后,重新启动Nginx服务以应用配置更改:

systemctl restart nginx

测试您的网站

现在,打开您的Web浏览器,然后输入URL http://web1.webdock.io和http://web2.webdock.io。您应该看到两个网站都包含我们之前创建的内容:

web1

web2

就只需要执行完上述这些流程,如何在一个服务器上放两个网站,分别用不同的域名的问题就完美解决,你还可以横向建多个nginx配置文件,就可以放更多网站和域名。


我是沐叔


服务器一般分为Windows服务器和Linux服务器,而Windows服务器操作比较直观这里就不针对问题展开说明,这里重点说一下Linux服务器放两个网址分布用不用的域名访问。

其实,如果你懂得Linux服务器配置的话还是非常简单的,这里假设你是服务器新手,所以强烈建议你先安装宝塔Linux面板,具体可参考『阿里云 Linux 服务器安装宝塔 Linux 面板图文教程』和『腾讯云Linux服务器如何安装宝塔面板?』。

安装好宝塔Linux面板之后,不管是在服务器上放1个网站还是2或无数个,操作方法都是一样的,都可以登录到宝塔Linux面板 >> 网址 >> 直接添加站点。具体可参考『宝塔linux面板创建站点添加网站详细教程』。

宝塔Linux面板添加网站步骤如下:

1、登录宝塔 Linux 面板 >> 网站 >> 添加站点,具体如下图所示:

2、填写站点域名;FTP 可以选择创建,然后就会得到 FTP 的账号和密码;数据库也可以选择创建,建议选择 MySQL,然后就会得到数据库的用户名和密码;其他选项保持默认即可,然后点击『提交』按钮,具体如下图所示:

3、成功提交之后就能成功创建站点,如果选择创建 FTP 和数据库的话就会显示这两者的用户名和密码等信息,建议截图或直接复制粘贴保存到本地记事本中。具体如下图所示:

4、可以通过 FTP 或者宝塔的文件管理功能进入到 wwwroot 目录上传相应的建站程序或源码进行创建站点即可。

添加第2或第3个网站的操作办法是一样的,重复以上操作即可。


懿古今


所有支持virtualhost功能的都可以,绑定servername


用户8444232700160


装个宝塔,简单的很