从不同的计算机访问修改后的 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.**
不是localhost
。 localhost
专门定义为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 服务器以从其他计算机访问它