我想隔离每个“www子目录”,这样mysite1.ext就不能访问mysite2.ext文件,这是可能的吗?我该怎么做呢?
发布于 2013-02-02 20:32:52
您必须为此向virtualHost Apache授予权限。
像这样
<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以访问其他目录
发布于 2013-02-02 20:32:32
要在Apache中做你想做的事情,你可以使用基于名称的VirtualHosts。这允许您在一个IP地址上配置两个或多个单独的Web服务器环境。它看起来就像这样。
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中。
https://stackoverflow.com/questions/14661875
复制相似问题