从不同的计算机访问修改后的 localhost 目录

Posted

技术标签:

【中文标题】从不同的计算机访问修改后的 localhost 目录【英文标题】:Access modified localhost directory from different computers 【发布时间】:2013-01-07 15:21:23 【问题描述】:

首先,我在 ubuntu 12.10 上运行最新的 apache 补丁。我知道如何从其他计算机访问我服务器的默认 localhost 目录。当我在另一台计算机上输入 192.168.1.** 时,我可以访问 /var/www/ 目录。

但是如果我想将它指定到不同的目录怎么办? 在哪里以及如何修改它?主机,conf.d等?以及如何使用域名而不是 IP 访问它?先谢谢了。

【问题讨论】:

192.168.1.** 不是localhostlocalhost 专门定义为127.0.0.1。您的192.168.1.** 是一个本地网络 IP 地址,这完全是一回事。 是的,我的意思是来自另一台计算机的“我的服务器的本地主机目录”。 【参考方案1】:

查看/etc/apache2/sites-available。您很可能会找到一个名为 default 的文件和另一个名为 default-ssl 的文件。 DocumentRoot 可以在此文件中更改。记得重启 Apache...

sudo service apache2 restart

或者……

sudo apache2ctl graceful

或者……

sudo /etc/init.d/apache2 reload

sites-available 中列出多个虚拟主机并不罕见,请记住,这些配置必须在sites-enabled 中具有符号链接才能被 Apache 看到。

虚拟主机文件看起来像这样......

Listen 80
<VirtualHost *:80>
    DocumentRoot /www/example1
    ServerName www.example.com

    # Other directives here
</VirtualHost>

延伸阅读:Apache Documentation - Virtual Hosts

【讨论】:

谢谢,它有效。 '我怎样才能使用域名而不是 IP 访问它?提前谢谢。'?它仅适用于我的本地网络。 如果要使用域名,则需要注册一个。您可以创建一个假域名(即 local.myawesomeserver),但您只能在编辑您的 hosts 文件并为其分配 IP 地址后才能使用它,并且这仅适用于任何已编辑的机器hosts 文件。 这澄清了很多事情。所以我只需要在客户端的hosts文件中注册ip和域。酷:)

以上是关于从不同的计算机访问修改后的 localhost 目录的主要内容,如果未能解决你的问题,请参考以下文章

如何使 localhost(XAMPP) 可以从任何计算机访问?

如何从其他计算机访问 localhost(xampp) [关闭]

如何从同一网络上的另一台计算机访问 localhost? [复制]

如何配置 Apache localhost 服务器以从其他计算机访问它

从远程网络访问 localhost 上的 wordpress 网站

访问asmx Web服务时出现错误请求