【问题标题】:Access modified localhost directory from different computers从不同的计算机访问修改后的 localhost 目录
【发布时间】: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 地址,这完全是一回事。
  • 是的,我的意思是来自另一台计算机的“我的服务器的本地主机目录”。

标签: apache networking ubuntu localhost


【解决方案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和域。酷:)
猜你喜欢
  • 2015-09-10
  • 2015-02-10
  • 2019-01-03
  • 2013-05-03
  • 2012-05-22
  • 2015-08-06
  • 2016-10-16
  • 2011-01-07
  • 2018-08-21
相关资源
最近更新 更多