gpt4 book ai didi

linux - 配置 httpd.conf 以在 Apache Red Hat Linux 上添加新站点

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:15:35 24 4
gpt4 key购买 nike

我有安装了 apache 的 linux 服务器(Red Hat Enterprise Linux Server 5.3 (Tikanga))。它已经用于浏览一些文档。现在我想添加一个新的目录(带有 html 页面),这样每当浏览目录时它都可以显示 html 页面。

但我不确定在哪里编辑 httpd.conf 文件

现有的 httpd.conf:

enter image description here

当我点击 url“http://servername/eng”时,它会显示文件夹列表。

现在,我想向这个现有网站添加一个网站,所以当用户点击 url“http://servername/builds”时,它应该在浏览器中显示一个 html 页面。我已经在位置“/”添加了我的“index.html”页面var/www/html/builds/"

为此,我将以下代码添加到 httpd.conf 文件中 enter image description here

请告诉我conf文件中需要的所有修改

最佳答案

您可以通过几种不同的方式来实现。

  1. 投入 index.html/build

    这需要你有这个设置:

    DirectoryIndex index.html

    (它应该在大多数平台上默认存在。)

    也为了这个工作,而不是把新的 <Directory> , 你应该把 build/目录中包含您的 http://example.com/ 的目录文件。例如:

    /var/www/example.com/public_html/eng/
    /var/www/example.com/public_html/builds/
    /var/www/example.com/public_html/builds/index.html
  2. 存储 build/在与 example.com 完全无关的文件夹中, 但仍然可以通过 example.com/builds 到达它

    为此,您需要重写 URL,以便 example.com/builds将用户重定向到最终 URL。这最容易通过 mod_rewrite 实现。您启用 mod_rewrite Apache 配置中的模块,确保 example.com可以有.htaccess通过确保适当的文件 AllowOverride输入 example.com<Directory>配置,创建/var/www//example.com/public_html/.htaccess (或类似)文件,并填写 RewriteEngine OnRewriteRule你需要。有关 mod_rewrite 的更多信息,请参见 Internet 和文档。

  3. 完全独立的虚拟服务器,例如builds.example.com/

    在这种情况下,您正在寻找的是虚拟服务器。这些未在 httpd.conf 中定义或配置本身,但通常有专用目录。

    例如,添加builds.example.com适用于端口 80,您需要创建以下条目:

    <VirtualHost *:80>
    ServerName builds.example.com
    DocumentRoot /var/www/builds.example.com/public_html/
    </VirtualHost>

    把这个放在哪里?好吧,这取决于平台。对于 Debian,您将它放在一个新文件中 /etc/apache2/sites-available/ ,例如/etc/apache2/sites-available/example.com ,并在 /etc/apache2/sites-available 中对其进行符号链接(symbolic link)(在 Debian 上,您可以使用 a2ensite <NAME_OF_FILE> 轻松完成此操作。在您的平台上,此过程可能有所不同,因此请查找(“adding virtual servers on”将是一个开始)。添加虚拟服务器后,您需要重新加载您的Apache 配置。

请让我知道这是否满足您的问题,如果不满足,我将相应地编辑答案。

关于linux - 配置 httpd.conf 以在 Apache Red Hat Linux 上添加新站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30762708/

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