是否有任何方法允许一台服务器上的多个虚拟主机(ubuntu 16.40上的apache2)为虚拟主机的DocumentRoot上方或附近的目录中的文件提供服务?
在服务器上,我具有以下目录,其中site_one和site_two是文档根目录。
网站/ site_one
网站/ site_two
网站/共享文件/图像
网站/ shared_files / js
我想将http://site_one.com/images/
指向shared_files/images/
我尝试将RewriteRule ^images/(.*)$ ../shared_files/images/$1
添加到我的.htaccess中,这产生了400错误的请求错误。将Alias "/images" "../shared_files/images"
添加到sites-enabled / site_one.com.conf中会导致403禁止错误。
我可以使用include('../shared_files/file.php)
或简单地chdir(../shared_files/)
来使用php访问文件,但是我不希望那样加载图像和其他静态文件。
答案 0 :(得分:0)
我找到的解决方案是将虚拟主机别名中的相对this.setState(prevState => ({
testObject: {
...prevState.testObject,
someProperty: !prevState.testObject.someProperty
}
}))
路径替换为绝对路径,例如:"../images"