Apache多IP单端口设置
时间:2011-10-01 10:09来源:上社原创 作者:上社站长 点击:次
很多做网站的朋友都是在自己电脑上本地写程序,本地测试好了,才上传服务器的。如单纯一个网站还好办,多个网站就很麻烦,要不断把自己WWW目录下的文件前帖走了替换成新的要测
很多做网站的朋友都是在自己电脑上本地写程序,本地测试好了,才上传服务器的。如单纯一个网站还好办,多个网站就很麻烦,要不断把自己WWW目录下的文件前帖走了替换成新的要测试的网站文件。。。
怎么样才能在一个windows的机子上开多个网站呢?当然要设置Apache了,实现一个机子多个网站的方法很多,可以监听多个端口,但这样每次输入完域名或IP后,还要在后面加上:81,很麻烦。
如果你要在局域网(IP是192.168……开头),上社站长在这里教你一个最简单的一个windows主机开启多个网站服务的Apache设置办法:
首先,为你的电脑设置多个IP。
打开网络连接(本地连接)的属性,双击 TCP/IP设置(win7是tcp/ipV4设置),设置成手工获取IP,填写好你的IP和dns,然后点“高级”,在高级TCP/IP设置对话框里面,“IP地址设置”下有个“添加按钮”,添加你需要的IP地址(保证本机和局域网内的其它电脑里面没有用的IP地址)192.168.1.2,我这里添加:192.168.1.3设置完成后,全部确定,你这台电脑就有了两个IP,局域网内访问你填写的这两个IP,都会向你这台电脑发出请求。
然后,用记事本或者UE打开Apache的conf/httpd.conf文件,查找“Listen 80”,找到后,在该行后面按回车,输入“Listen 192.168.1.3:80”,这样,对192.168.1.3IP访问的所有80端口的请求都会被apache监听到了。
接着,继续查找“<Directory "你本地网站的根目录">”,在这段话的结束标记“</Directory>”后面输入如下代码:
-
<VirtualHost 192.168.1.3>
-
DocumentRoot "你要设置另外网站的目录"
-
ServerAdmin zuimengt@gmail.com
-
DirectoryIndex index.php index.html index.htm
-
<Directory "你要设置另外网站的目录">
-
Options -Indexes FollowSymLinks
-
AllowOverride None
-
Order allow,deny
-
Allow from all
-
</Directory>
-
</VirtualHost>
保存文件,然后打开"你要设置另外网站的目录",新建一个文本文件,在文本里面输入“<a herf='http://www.kxss.net' title='广州上社城中村IT交友网'>开心上社</a>”,保存为“index.html”(扩展名也要改掉的)
最后,打开浏览器ie,在地址栏输入“192.168.1.3”,回车~~~你看到了什么?是不是设置已经成功了?
(责任编辑:上社站长) |
------分隔线----------------------------