我正在努力实现一种叫做ProcessMaker的东西。
它希望将其文件保存在/ opt / processmaker / workflow / public_html中。
但是,我的主站点在VirtualServer下的文件在/ home / username / public_html /
如何将mainsite.com/processflow链接到/ home / username / public_html下的mainsite.com以及/ opt / processmaker / workflow / public_html中的/ processflow。
我希望这是有道理的。
像这样的东西?
<VirtualHost *:80> Servername ... DocumentRoot /home/username/public_html/ Alias /processflow /opt/processmaker/workflow/public_html <Directory /opt/processmaker/workflow/public_html> Order allow,deny Allow from all </Directory> </VirtualHost>
按照Dave的说法给你的VirtualHost添加一个别名,但是不要忘记还要添加一个新的目录指令来访问这个文件。
<Directory /opt/processmaker/workflow/public_html> Order allow,deny Allow from all </Directory>
我想你在问虚拟网站?
我知道你可以根据你的安装编辑apache2.conf或httpd.conf,然后看看服务器如何处理主机
这里是一个例子
Listen 80 NameVirtualHost *:80 # Site 1 Comment <VirtualHost *:80> ServerName site1.intranet ServerAdmin [email protected] DocumentRoot /var/www/html/site1 </VirtualHost> # Site 2 Comment <VirtualHost *:80> ServerName site2.intranet ServerAdmin [email protected] DocumentRoot /var/www/html/site2 </VirtualHost>
在这个DNS服务器路由stream量到任何地址与端口80上的.intranet到服务器,然后Apache主机文件采取请求到正确的文件夹,注意部分DocumentRoot
我认为新的apache只有一个主机的文件,它被主要的conf文件调用
希望有所帮助