域根到html文件夹 - 网站内容位于其他文件夹 - 如何显示?

时间:2015-02-10 08:49:27

标签: linux .htaccess dns symlink

我的域名www.example.com源于我的网站空间的html文件夹。 它位于:

  

的/ var / WWW /虚拟/我的账户/ HTML

但我的网站内容位于:

  

/var/www/virtual/myaccount/app/current/public/index.php

如果我调用我的域名,我怎么可能显示我的网站? 我的html文件夹中是否需要htaccess文件?或者是否可以使用符号链接?

2 个答案:

答案 0 :(得分:1)

可能这取决于您使用的是哪个网络服务器,其配置,但在许多情况下启用了符号链接后,请尝试使用:

ln -s /var/www/virtual/myaccount/app/current/public /var/www/virtual/myaccount/html

答案 1 :(得分:0)


1。更改文档根目录:
您的域DocumentRoot将设置为/ var / www / virtual / myaccount / html,因此它根目录到此文件夹。
解决方案是将/ var / www / virtual / myaccount / app / current / public /作为域www.example.com的DocumentRoot,并为此目录启用Indexes选项。此设置可以在httpd.conf文件中完成。
示例节如下。

<VirtualHost www.exampl.com>
DocumentRoot /var/www/virtual/myaccount/app/current/public/
ErrorLog logs/www.exampl.com-error_log
CustomLog logs/www.exampl.com-access_log common
<Directory /var/www/virtual/myaccount/app/current/public/>
Options Indexes
</Directory>
</VirtualHost>


使用符号链接
也可以使用符号链接,但应该为当前的DocumentRoot目录启用它。