日期:2014-05-17  浏览次数:20669 次

局域网访问的问题求助
我在本地安装了appserv
然后在网上找到搭载多站的方法,如下
<VirtualHost 127.0.0.250>
  ServerAdmin 2121@qq.com
  DocumentRoot "E:/work/dress"
  ServerName 127.0.0.250
  ErrorLog logs/bssn-error_log
  CustomLog logs/bssn_log common
</VirtualHost>
<Directory "E:/work/dress">
  AllowOverride All
  Options All
  Order allow,deny
  Allow from all
</Directory>

现在本地可以通过127.0.0.250访问我放在E:/work/dress的页面了
但是局域网访问不了,这是什么原因呢?
怎么让局域网内的人输入不同的IP,访问到我本地的多个站呢?


------解决方案--------------------
<VirtualHost *>
<Directory "E:/work/dress">
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>
ServerAdmin 2121@qq.com
DocumentRoot "E:/work/dress"
ServerName www.a.com
ErrorLog logs/bssn-error_log
CustomLog logs/bssn_log common
</VirtualHost>
然后在host文件中写上
127.0.0.1 www.a.com

局域网内在别人host文件中写上
192.168.0.123(你的电脑在局域网中的IP) www.a.com
------解决方案--------------------
也可以用域名,然后局域网中的机器配置hosts,当然也可以在局域网中做域DNS服务器,这这样就完美,具体配置以下:


<VirtualHost *:80>
ServerAdmin sdfd@sdf.com
DocumentRoot "/usr/local/website/ddd"
ServerName xxx.xxxx.com
ServerAlias xxx.xx.xxx
DirectoryIndex index.jsp
ErrorLog "logs/xxx_error_log"
CustomLog "logs/xxx-access_log" common
</VirtualHost>

这个是正确的配置了。