首先,我在Ubuntu 12.10上运行最新的apache补丁程序。我知道如何从其他计算机访问我的服务器的默认本地主机目录。当我在另一台计算机上输入192.168.1。**时,我可以访问/ var/www /目录。从不同的计算机访问已修改的本地主机目录
但是如果我想将它指定到不同的目录呢? 其中和如何我是否修改它?主机,conf.d等?我如何使用域名而不是IP来访问它?谢谢你。
首先,我在Ubuntu 12.10上运行最新的apache补丁程序。我知道如何从其他计算机访问我的服务器的默认本地主机目录。当我在另一台计算机上输入192.168.1。**时,我可以访问/ var/www /目录。从不同的计算机访问已修改的本地主机目录
但是如果我想将它指定到不同的目录呢? 其中和如何我是否修改它?主机,conf.d等?我如何使用域名而不是IP来访问它?谢谢你。
请看/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>
谢谢,它的作品。怎么样?我怎样才能用域名而不是IP来访问它?谢谢。'?这只适用于我的本地网络。 – lovetostrike
如果你想使用域名,那么你需要注册一个域名。你可以创建一个虚假的域名(例如local.myawesomeserver),但是你只能在编辑你的hosts文件并分配你的IP地址后才能使用它,而且这只适用于任何有编辑过的机器'hosts'文件。 –
,澄清了很多事情。所以我只需要在客户端的hosts文件中注册ip和domain。酷:) – lovetostrike
'192.168.1 **'不是'localhost'。 'localhost'具体定义为'127.0.0.1'。你的'192.168.1。**'是一个本地网络IP地址,它根本不是*。 –
是的,我的意思是来自另一台计算机的“我的服务器的本地主机目录”。 – lovetostrike