文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>apache之局域网用户访问

apache之局域网用户访问

时间:2010-08-06  来源:shawn53

做出一个网页希望能共局域网的用户体验: 在配置apache的时候自己可以访问,但是局域网用户无法访问,
<VirtualHost 127.0.0.2>

ServerAdmin webmaster@localhost



DocumentRoot E:/htdocs/phplibrary

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory E:/htdocs/phplibrary>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

# Uncomment this directive is you want to see apache2's

# default start page (in /apache2-default) when you go to /

#RedirectMatch ^/$ /apache2-default/

</Directory>



ErrorLog D:\Apache2.2\logs\phplibrary.cn_error.log



# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn



CustomLog D:\Apache2.2\logs\phplibrary.cn_access.log combined

ServerSignature On

</VirtualHost>


把它加到你的apache配置中,重启apache就可以访问127.0.0.2.指向是跟127.0.0.1不同了。

但是这样的配置只能供你个人机访问,如果需要在局域网中其他人也访问到你的其他域,那就按照下面的来吧:
两种方式:
1.端口实现:


Listen 8080

<VirtualHost *:8080>

DocumentRoot E:/htdocs/phplibrary

ErrorLog D:\Apache2.2\logs\phplibrary.cn_error.log

CustomLog D:\Apache2.2\logs\phplibrary.cn_access.log combined

</VirtualHost>


其他人就可以通过你的ip,比如:192.168.0.106:8080来访问phplibrary站了。
同样,你还可以增加8081等等等等。。。

2.hosts文件实现
添加hosts文件行。windows中hosts文件位于:C:\WINDOWS\system32\drivers\etc


127.0.0.1        localhost

127.0.0.1        www.phplibrary.dev

127.0.0.1        www.phpfunction.dev

192.168.1.106    rollenc.www.phplibrary.dev

192.168.1.106    rollenc.www.phpfunction.dev

192.168.1.17     yourname.www.phplibrary.dev

192.168.1.17     yourname.www.phpfunction.dev


然后,添加apache配置:


<VirtualHost *:80>

ServerName www.phplibrary.dev

ServerAlias rollenc.2007.phplibrary.dev yourname.2007.phplibrary.dev   #这一行需要与hosts中的同步,单独修改hosts是无效的。

DocumentRoot E:/htdocs/phplibrary

ErrorLog D:\Apache2.2\logs\phplibrary.cn_error.log

CustomLog D:\Apache2.2\logs\phplibrary.cn_access.log combined

</VirtualHost>


再加一站点:


<VirtualHost *:80>

ServerName www.phpfunction.dev

ServerAlias rollenc.2007.phpfunction.dev yourname.2007.phpfunction.dev   #这一行需要与hosts中的同步,单独修改hosts是无效的。

DocumentRoot E:/htdocs/phpfunction

ErrorLog D:\Apache2.2\logs\phpfunction.cn_error.log

CustomLog D:\Apache2.2\logs\phpfunction.cn_access.log combined

</VirtualHost>


OK,把hosts文件分发给你局域网内的成员。他们就可以通过rollenc.www.phplibrary.dev来访问rollenc机器上的www.phplibrary.dev域了
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载