如何在没有域名的情况下在Apache服务器上使用根相对URL?

时间:2013-06-19 16:33:27

标签: html apache

我有一个具有专用IP地址的登台服务器(VPS)。例如,http://numeric.ip.address/

我可以通过在网址中执行通常的tilda内容来访问public_html文件夹中的文件 - http://numeric.ip.address/~account/

我有一个本地开发的文件夹,它使用与资源相关的根路径,但是 当我在浏览器中加载文件时,那些根相对URL在目录中一直跳到根IP地址,而不是public_html文件夹/ ~county /.

我意识到有更好的方法可以设置一个临时服务器,我计划将来这样做,但是我面临的最后期限是让这项工作变得非常方便。

我试过在标头标签中抛出一个基本的href标签,但这并没有成功。

1 个答案:

答案 0 :(得分:0)

在Apache中,通常您有“VirtualHost”容​​器或.htaccess文件。在其中,您设置了域和DocumentRoot。 根据您的描述,您需要做的就是将DocumenRoot正确设置为您网站的根目录。然后在浏览器中,您可以指向您的路径。因此,如果您有一个名为“finance”的文件夹,并且在该文件夹中有文档调用“report1.pdf”,您可以在浏览器中输入example.com/finance/report1.pdf-只要您拥有DocumentRoot和站点设置正确地将文件放在正确的路径中,Apache将提供文件。

<VirtualHost 10.1.2.3>
  ServerName   example.com
  ServerAlias www.example.com # not necessary
  DocumentRoot /www/docs/host.foo.com
  ...omitted the <Direcotry> </Directory> stuff

</VirtualHost>