域根到 html 文件夹 - 网站内容位于其他文件夹 - 如何显示?
domain roots to html folder - website content is located on other folder - how to display?
我的域 www.example.com 根到我的网站空间的 html 文件夹。
它位于此处:
/var/www/virtual/myaccount/html
但是我的网站内容位于那里:
/var/www/virtual/myaccount/app/current/public/index.php
如果我调用我的域,怎么可能显示我的站点?
我的 html 文件夹中是否需要 htaccess 文件?或者可以使用符号链接吗?
可能这取决于您使用的网络服务器及其配置,但在许多情况下启用了以下符号链接,因此请尝试使用:
ln -s /var/www/virtual/myaccount/app/current/public /var/www/virtual/myaccount/html
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 目录启用。
我的域 www.example.com 根到我的网站空间的 html 文件夹。 它位于此处:
/var/www/virtual/myaccount/html
但是我的网站内容位于那里:
/var/www/virtual/myaccount/app/current/public/index.php
如果我调用我的域,怎么可能显示我的站点? 我的 html 文件夹中是否需要 htaccess 文件?或者可以使用符号链接吗?
可能这取决于您使用的网络服务器及其配置,但在许多情况下启用了以下符号链接,因此请尝试使用:
ln -s /var/www/virtual/myaccount/app/current/public /var/www/virtual/myaccount/html
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 目录启用。