首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache2隔离虚拟主机

Apache2隔离虚拟主机
EN

Stack Overflow用户
提问于 2013-02-02 20:25:19
回答 2查看 1.4K关注 0票数 1

我想隔离每个“www子目录”,这样mysite1.ext就不能访问mysite2.ext文件,这是可能的吗?我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-02 20:32:52

您必须为此向virtualHost Apache授予权限。

像这样

代码语言:javascript
复制
 <VirtualHost x.x.x.x:80>
       ServeName www.example.com
       DocumentRoot /path/to/your/virtualroot
       ...
       ... usual stuff ...
       ...
        php_admin_value open_basedir /path/to/your/virtualroot:/some/other/path
 </VirtualHost>

最后一行用于隔离PHP以访问其他目录

票数 1
EN

Stack Overflow用户

发布于 2013-02-02 20:32:32

要在Apache中做你想做的事情,你可以使用基于名称的VirtualHosts。这允许您在一个IP地址上配置两个或多个单独的Web服务器环境。它看起来就像这样。

代码语言:javascript
复制
NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.mysite1.ext
ServerAlias domain.ext *.domain.ext
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.mysite2.ext
DocumentRoot /www/otherdomain
</VirtualHost>

您可以阅读有关此配置的更多信息,根据您的end stage配置,此配置将全部包含在Sites.enabled或http.conf中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14661875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档