gpt4 book ai didi

仅使用一台 VPS 托管两个域?

转载 作者:行者123 更新时间:2023-12-03 05:58:45 24 4
gpt4 key购买 nike

这可能吗?有人告诉我是这样,但我不确定。

如果可以的话我该怎么做?我的网站所在有一个/www 文件夹。如何配置 2 个不同的站点?

最佳答案

作为一名完全的初学者,我一直在尝试在一个 Apache VPS 上托管多个域。教程包含太多信息,让我感到困惑。

下面我将向初学者介绍如何使用 Ubuntu 和 Apache 在一台 VPS 服务器上托管多个域。

重要!您需要使用 root 帐户来执行大部分操作。

重要!如果您之前尝试对 apache 配置进行一些更改,请撤消它们。

创建虚拟主机

在服务器上为您的域创建文件夹。例如:

/home/apache/domain1

/home/apache/domain2

将index.html文件放入每个文件夹中,并包含任意文本。

This is domain1
This is domain2

转到/etc/apache2/sites-available 文件夹。

/etc/apache2/sites-available

创建文件域1

sudo nano domain1

<VirtualHost *:80>
DocumentRoot /home/apache/domain1
ServerName domain1.com
ServerAlias www.domain1.com
</VirtualHost>

创建文件域2

sudo nano domain2

<VirtualHost *:80>
DocumentRoot /home/apache/domain2
ServerName domain2.com
ServerAlias www.domain2.com
</VirtualHost>

您可以用同样的方式创建子域。

sudo nano blog

<VirtualHost *:80>
DocumentRoot /home/apache/blog
ServerName blog.domain.com
ServerAlias www.blog.domain.com
</VirtualHost>

启用创建的网站

sudo a2ensite domain1
sudo a2ensite domain2

重启apache

sudo service apache2 reload

将域重定向到服务器

仅当您将域名重定向到服务器 IP 时,创建的虚拟主机才会起作用。域名只是可以转换为 IP 号码的名称。

本地计算机

要在本地计算机上测试您的配置,您需要编辑主机文件。

sudo nano /etc/hosts

它应该看起来像这样。

127.0.0.1       localhost domain1.com domain2.com

Hosts 文件告诉您的计算机域需要重定向到本地计算机。

重要!例如,如果您在现有域的主机文件中创建条目

127.0.0.1       stackoverflow.com

您将无法访问此网站。

服务器

为了将域重定向到您的网络服务器,您需要为给定域创建或修改“A”型 DNS 记录到您服务器的 IP 地址。您可以通过域名注册商提供的面板控制来完成此操作。

如果您不知道服务器的 IP 地址,请登录该服务器并输入命令行:

ifconfig

关于仅使用一台 VPS 托管两个域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4809112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com