Chinaunix首页 | 论坛 | 博客
  • 博客访问: 366657
  • 博文数量: 55
  • 博客积分: 3195
  • 博客等级: 中校
  • 技术积分: 712
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 18:45
文章分类

全部博文(55)

文章存档

2011年(14)

2010年(41)

分类: 系统运维

2010-08-06 17:49:46

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



ServerAdmin webmaster@localhost



DocumentRoot E:/htdocs/phplibrary



Options FollowSymLinks

AllowOverride None





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/





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




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

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


Listen 8080



DocumentRoot E:/htdocs/phplibrary

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

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




其他人就可以通过你的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配置:




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




再加一站点:




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




OK,把hosts文件分发给你局域网内的成员。他们就可以通过rollenc.www.phplibrary.dev来访问rollenc机器上的www.phplibrary.dev域了
阅读(19544) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~