-2

我是使用 Apache 部署应用程序的新手。不久前,我使用非常简单的教程配置部署了 vue.js,然后我尝试使用相同的 IP 在相同的 VDS 上部署 Strapi 管理面板。所以我面临着几个麻烦:

  1. 我不知道如何修改我的配置以正确地在我的站点上部署管理面板。

这是我的配置:

<VirtualHost 188.***.**.***:80>
    ServerName my-site.com
    ServerAlias www.my-site.com
    ServerAdmin someEmail@example.com
    DocumentRoot /var/www/mySite/public_html

<Directory /var/www/mySite/public_html>
    AllowOverride All
    Require all granted
    </Directory>

    ErrorLog /var/www/mySite/error.log
    CustomLog /var/www/mySite/access.log combined
</VirtualHost>

我在托管服务上租用了 VDS,他们给了我与我的服务器 IP 连接的技术主机名,这让我感到困惑,因为我必须在我的站点配置中配置服务器名称和服务器别名。这些参数在互联网或域名系统中是否可见?

也许我在问愚蠢的问题,但经过一周的深入研究文档后,我没有找到明确的答案。

4

1 回答 1

0

嗯,我找到了答案。如果你遇到同样的问题。要在您的 apache 服务器上部署另一个站点,您应该在 conf 文件中添加另一个虚拟主机指令(有问题的示例),然后当您尝试设置服务器名称或服务器别名时 - 您应该编写您的网站域。只需将 apache 视为服务器所有网站的电话列表即可。域名总是与某个 ip 地址相连,所以当你写下网站 url DNS 寻找与你写的域相连的 ip 地址时,然后 apache - 在服务器上工作,尝试将你的域与 confs 中的域进行比较 - 如果它找到等于它会返回给你的网页,如果不是,它会扔给你第一个部署的站点(第一个虚拟主机说简单)。让我们回到主题。如果你想在你的 VDS 上有两个站点——你必须有两个域,在这种情况下,很容易在一台服务器上部署两个站点,一个 ip。我希望我的回答对新手有用。我真的很抱歉我的英语。

于 2020-03-28T20:21:07.260 回答