【问题标题】:Centos7: How to configure apache with virtual hosts in a different locationCentos7:如何在不同位置使用虚拟主机配置 apache
【发布时间】:2015-12-09 17:04:54
【问题描述】:

我在 CENTOS7 中安装了 apache 2.4.6。默认情况下,apache 会在 /var/www/html 中找到所有 DocumentRoot。

我想在 /home/webs 找到我的 DocumentRoot。

我的 httpd.conf 有下一行

IncludeOptional conf.d/*.conf

所以我在 /etc/httpd/conf.d 中包含了 .conf 文件

我的.conf文件如下:

<VirtualHost *:80>
  DocumentRoot /home/webs/web1/
  ServerName web1.com
</VirtualHost>

但它没有运行。

谁能帮帮我?

【问题讨论】:

  • 您的配置可能有误。修复配置并确保它包含有效的&lt;VirtualHost *&gt;&lt;/VirtualHost&gt; 对。 SELINUX 可能会阻止 apache 从/home/webs/web1 读取数据。修改上下文以允许 apache 从目录中读取。 ACL 可能会阻止 apache 访问该目录。修复 ACL 以允许 apache。可能有很多其他可能的问题。找出问题原因的最佳方法是查看 apache 错误日志。

标签: apache


【解决方案1】:

您是否只是想更改位置以便可以轻松地将文件从主目录拖放到 web 文件夹中?如果是这样,为什么不保持文档根目录不变并创建指向 web 文件夹的符号链接?

ln -s /var/www/html /home/webs/web1

【讨论】:

    猜你喜欢
    • 2018-03-27
    • 2011-05-04
    • 2017-06-14
    • 2012-08-22
    • 2011-10-13
    • 1970-01-01
    • 2015-11-13
    • 2015-02-01
    相关资源
    最近更新 更多