如何从远程计算机浏览到htdocs之外的网站

时间:2018-04-08 23:28:48

标签: apache url xampp vhosts mklink

我在这个网站上已经阅读了其他答案,但他们只回答了我的部分问题。我的计算机上有XAMPP for Windows 7.2.0-0。我已将硬盘分区以添加E:驱动器。我的htdocs文件夹在C:盘中,我有一个指向我的IP地址的FQDN;说(example.com)。

接下来我在E中创建了一个目录:名为'me';其中包含正常运行的网站的所有文件。

现在,在遵循cmcculloh的所有指示后,我可以在浏览器中输入me.example.com并弹出网站,但此URL无法在任何其他计算机上运行。有人可以帮我理解我需要如何配置'httpd-vhosts.conf'& '主机'文件;以及从远程计算机查看位于“E:me”的网站的正确URL地址。

以下是我在'httpd-vhosts.conf'中所做的:

    127.0.0.1    me.example.com

我已经尝试了许多不同的服务器名称和别名变体,但没有更好的工作。

以下是我在'主持人'中所做的事情:

example.com/state/california

就像我说这可以在服务器所在的计算机浏览器中工作,但是试图从另一台计算机上查看此站点我得到“无法访问此站点”“me.example.com的服务器IP地址可以找不到“。

我是通过像这样接近它来“吠叫错误的树”,或者我应该研究如何将单独驱动器的内容添加到htdocs文件夹中。我不知道如何实现这一目标。我的硬盘接近满了,我需要增加更多的存储空间,但在购买更多硬件之前必须弄明白。

1 个答案:

答案 0 :(得分:0)

OP解决方案。

要实现从远程计算机访问页面的目标,我必须使用命令mklink /J。下面的示例在我的'htdocs'中创建了一个名为'my'的目录,链接到我的'E:'驱动器上的所有内容。

    mklink /J C:\xampp\htdocs\my E:

我唯一不喜欢的是,为了在E:/ me中查看网页,我必须输入网址example.com/my/me而不是example.com/me。我知道在URL中输入额外的目录'my'并不是什么大不了的事,但我只是不喜欢它的外观。这也否定了添加'VirtualHosts'和'mapping'的需要;尽管如此,我可能不得不使用'.htaccess'来阻止用户访问他们以外的目录。