【问题标题】:Apache default virtual host for multiple domains多个域的 Apache 默认虚拟主机
【发布时间】:2023-04-10 10:45:01
【问题描述】:

我有,例如site1.com,site2.com,在他们自己的文件中配置了他们自己的虚拟主机,在他们自己的文件中启用了apaches和可用文件夹,在他们自己的服务器上的物理文件夹中,并使用不同的.htaccess,它们是工作正常。现在我希望所有其他未单独配置的域(例如 site3.com、site4.com ....)具有相同的虚拟主机、相同的物理文件夹并执行相同的 /folder1/folder2/index。 .php 文件。到目前为止,我已经创建了一些虚拟主机,但我得到的只是“它正在工作”,可能是因为所有内容都从默认虚拟主机重定向到 /var/www。但是,如果我在该文件中设置 DocumentRoot 指令,则 .htaccess 出于某种原因无法正常工作,我说定义的站点工作正常。虚拟主机文件应该叫什么,它的内容应该是什么?

【问题讨论】:

    标签: .htaccess apache2 virtualhost


    【解决方案1】:

    您可以定义一个 VirtualHost 容器,其中包含您需要的任意数量的 ServerAlias 条目。

    这是一个非常简单的例子:

    <VirtualHost *>
        ServerName site3.com
        ServerAlias site4.com
        DocumentRoot /var/www/folder1/folder2
    </VirtualHost>
    

    如果您已经尝试过创建 vhost 文件,您是否重新启动了 apache?

    虚拟主机文件的放置位置取决于您使用的发行版。如果您不熟悉发行版中的内容,请查看http://wiki.apache.org/httpd/DistrosDefaultLayout

    【讨论】:

      猜你喜欢
      • 2011-07-22
      • 2016-04-29
      • 1970-01-01
      • 2017-01-02
      • 2016-03-31
      • 2019-09-12
      • 1970-01-01
      • 2018-03-23
      • 2013-03-24
      相关资源
      最近更新 更多