2013-01-24 21 views
0

首先,我在Ubuntu 12.10上运行最新的apache补丁程序。我知道如何从其他计算机访问我的服务器的默认本地主机目录。当我在另一台计算机上输入192.168.1。**时,我可以访问/ var/www /目录。从不同的计算机访问已修改的本地主机目录

但是如果我想将它指定到不同的目录呢? 其中如何我是否修改它?主机,conf.d等?我如何使用域名而不是IP来访问它?谢谢你。

+0

'192.168.1 **'不是'localhost'。 'localhost'具体定义为'127.0.0.1'。你的'192.168.1。**'是一个本地网络IP地址,它根本不是*。 –

+0

是的,我的意思是来自另一台计算机的“我的服务器的本地主机目录”。 – lovetostrike

回答

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

+0

谢谢,它的作品。怎么样?我怎样才能用域名而不是IP来访问它?谢谢。'?这只适用于我的本地网络。 – lovetostrike

+1

如果你想使用域名,那么你需要注册一个域名。你可以创建一个虚假的域名(例如local.myawesomeserver),但是你只能在编辑你的hosts文件并分配你的IP地址后才能使用它,而且这只适用于任何有编辑过的机器'hosts'文件。 –

+0

,澄清了很多事情。所以我只需要在客户端的hosts文件中注册ip和domain。酷:) – lovetostrike