登陆论坛 找回密码 地图 帮助
宽带山生活
版主:saliven 麦克 银河 

<< [1] >>  [查看全部] 点击数:444 回复数:74 此贴功能: [管理]

主题:网络达人入 apache 的virtual hosts 设置求助 奖分

此话题归属  万能求助
阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1880 
这个问题我能解答,稍等片刻!!!



获网友奖分20点(等于1点PP)  [详细记录]
-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 15:47:16
推荐:浦江两岸 美女竞艳 [图]   by DVD  [5265/34] ...楼主...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1883 
问题解决了吗?
那我就不多事了!

LZ想做个地图网站?



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 15:51:17

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1884 
我在linux下配置的,windows下面我没有试过,apache应该是win和linux一样配置的吧?
建议你这样配置:

<Directory "c:/ms4w/hzau">
Options FollowSymLinks
AllowOveride None
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
ServerName kuja.oicp.net
DocumentRoot "c:/ms4w/hzau"
ServerAdmin eiclkun@gmail.com
Customlog "logs/kujamap-access.log" common
Errorlog "logs/kujamaperror.log"
</VirtualHost>

至于127.0.0.1这个,你只有自己本机能访问到,外部不能访问。
如果真的需要127.0.0.1这个,按照以上方法配置也可。
只需把目录和域名的地方更改即可。



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 16:12:01

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1885 
我的方法也不行吗?



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 16:17:27
推荐:澳大利亚之行 [图]   by g  [753/71] ...第3楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1886 
  引用:
直接下载个 APM-Express 就可以了 还有80不要让80端口让别的程序占用
我觉得LZ的apache和php和mysql应该没有问题,所以不必再重装APM-Express。
问题在于虚拟服务器的配置



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 16:21:35
推荐:JULY 27,2008 扫街一张流 [图]   by 雪狼湖  [848/22] ...第4楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1887 
  引用:
你的virtual host ip要用你本机绑定的 实ip,
127.0.0.1 是loopback
他的是花生壳的动态ip,一旦断线ip又要重新修改!所以在这里用*代替即可。



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 16:23:01
推荐:晒器材 [图]   by 韶华未央  [629/22] ...第5楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1888 
  引用:
你的问题在2个地方

127.0.0.1 这个只有你本地能访问

www.kuja.oicp.net 确定是不是能解析到127.0.0.1
我帮LZ回答吧,现在域名是正确指向外部ip的,用的是花生壳。这点没有问题!
而且现在看来LZ的apache\php\mysql安装都没问题。

问题出在虚拟服务器的配置上,也就是httpd.conf这个文件的配置。



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 16:25:23
推荐:泰晤士小镇外拍plmm~ [图]   by 兴登堡_H44  [1703/30] ...第6楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1889 
  引用:

引用:
我在linux下配置的,windows下面我没有试过,apache应该是win和linux一样配置的吧?

建议你这样配置:





Options FollowSymLinks

AllowOveride None

Order allow,deny

Allow from all





ServerName kuja.oicp.net

DocumentRoot \"c:/ms4w/hzau\"

ServerAdmin eiclkun@gmail.com

Customlog \"logs/kujamap-access.log\" common

Errorlog \"logs/kujamaperror.log\"





至于127.0.0.1这个,你只有自己本机能访问到,外部不能访问。

如果真的需要127.0.0.1这个,按照以上方法配置也可。

只需把目录和域名的地方更改即可。
Options FollowSymLinks

AllowOveride None

Order allow,deny

Allow from all

这个是在httpd那个conf里面的吧 我试试看

我的方法是
第一个域名:
<Directory \"目录1\">
Options FollowSymLinks
AllowOveride None
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
ServerName 域名1或ip1
DocumentRoot \"目录1\"
ServerAdmin xxx@mail.com
</VirtualHost>
第二个域名:
<Directory \"目录2\">
Options FollowSymLinks
AllowOveride None
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
ServerName 域名2或ip2
DocumentRoot \"目录2\"
ServerAdmin xxx@mail.com
</VirtualHost>
我的服务器就是这样设置的!

[此贴子已经被作者于 2008-05-08 16:36:38 编辑过]    




-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 16:28:51
推荐:格子mm的下午 [图]   by DOOM  [616/19] ...第7楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1891 
  引用:

引用:

引用:
我在linux下配置的,windows下面我没有试过,apache应该是win和linux一样配置的吧?

建议你这样配置:





Options FollowSymLinks

AllowOveride None

Order allow,deny

Allow from all





ServerName kuja.oicp.net

DocumentRoot \"c:/ms4w/hzau\"

ServerAdmin eiclkun@gmail.com

Customlog \"logs/kujamap-access.log\" common

Errorlog \"logs/kujamaperror.log\"





至于127.0.0.1这个,你只有自己本机能访问到,外部不能访问。

如果真的需要127.0.0.1这个,按照以上方法配置也可。

只需把目录和域名的地方更改即可。
Options FollowSymLinks

AllowOveride None

Order allow,deny

Allow from all

这个是在httpd那个conf里面的吧 我试试看
我的方法是
第一个域名:

Options FollowSymLinks
AllowOveride None
Order allow,deny
Allow from all


ServerName 域名1或ip1
DocumentRoot \"目录1\"
ServerAdmin xxx@mail.com

第二个域名:

Options FollowSymLinks
AllowOveride None
Order allow,deny
Allow from all


ServerName 域名2或ip2
DocumentRoot \"目录2\"
ServerAdmin xxx@mail.com

我的服务器就是这样设置的!



奇怪的现象,居然在“目录1”的前后加了 “\”,LZ配置的时候不要加“\”,注意阿!



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 16:38:25
推荐:EOS 50D 艳照 [图]   by 豁嘴兔  [1108/20] ...第8楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1892 
  引用:

引用:
引用:
你的问题在2个地方

127.0.0.1 这个只有你本地能访问

www.kuja.oicp.net 确定是不是能解析到127.0.0.1我帮LZ回答吧,现在域名是正确指向外部ip的,用的是花生壳。这点没有问题!

而且现在看来LZ的apache\php\mysql安装都没问题。



问题出在虚拟服务器的配置上,也就是httpd.conf这个文件的配置。成功了 确实是httpd.conf的问题 我以为只要改了virtual hosts就可以了
virtual hosts里面那个127.1是失误。。
不过现在文件都乱了 要慢慢整理了
等下开始奖分 进来的都有 每人射几天downloading


的确容易把httpd.conf搞乱,我的做法是在httpd.conf同级目录下再兴建一个conf文件,把所有虚拟主机的信息都写在这里面。
当apache重新启动的时候会把这个目录下所有的conf文件都读取的。这样在不破坏httpd.conf文件的情况下配置,而且便于备份。
我的是在linux下,不知道win是否也能这样!



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 16:40:52

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1893 
  引用:

引用:

引用:
你的问题在2个地方

127.0.0.1 这个只有你本地能访问

www.kuja.oicp.net 确定是不是能解析到127.0.0.1我帮LZ回答吧,现在域名是正确指向外部ip的,用的是花生壳。这点没有问题!
而且现在看来LZ的apache\php\mysql安装都没问题。

问题出在虚拟服务器的配置上,也就是httpd.conf这个文件的配置。

我的两个回答是有先后的好伐
虚拟主机做在127.0.0.1上,apache的虚拟主机只会监听这上面过来的HTTP_HOST的请求,如果这不是他的需求,那只要改IP就可以,我前面也说过,*:80
如果他的需求就是本地调试,那就确定 www.kuja.oicp.net能解析到127.0.0.1

另外
花生壳能指向 www.xxx.oicp.net?


我猜想LZ应该不单单本地调试,否则也就不必装花生壳了!
另外,LZ请注意,花生壳域名前面无需www

我的网站也都是通过花生壳实现的,先通过花生壳将ip指向免费的域名,然后我再把顶级域名的别名主机设置成花生壳的域名,再配置虚拟主机的方法实现的。
而且解决的adsl经常断线不得不每次更改顶级域名指向ip的问题。

lz的问题我只是给了一点微薄的帮助。



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 17:01:02
推荐:性感撩人的黑丝美女  by 小黑  [1335/3] ...第10楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1894 
  引用:

引用:
127.0.0.1 可以约等于本机ip

但直接被外界所能访问做ack的自由NIC ip.

所以 问题1 改IP是区分本地80口。

再一个是虚拟主机,则需要更改 ip地址如果说得是vh的话
我现在建立了2个


ServerAdmin eiclkun@gmail.com
DocumentRoot "C:/ms4w/Apache/htdocs"
ServerName 127.0.0.1
ErrorLog "logs/akujamaperror.log"
CustomLog "logs/akujamap-access.log" common

这样的话 别人进127.1应该进自己的 我也可尽自己的



ServerAdmin eiclkun@gmail.com
DocumentRoot "C:/ms4w/hzau"
ServerName kuja.oicp.net
ErrorLog "logs/kujamaperror.log"
CustomLog "logs/kujamap-access.log" common

这个就是显示我需要的东西 因为是用adsl ip不固定 我觉的这样应该对
然而再 httpd.conf默认的情况下 现在还是直接进入默认页面
虽然说默认页面没了也就没了 不过还是想试试看


我没完全看明白LZ的意思!
但是理论上,如果是通过没有写入httpd.conf的域名或者ip(前提是都指向你的主机)访问到你的主机,那么默认是会连接到第一个配置的虚拟主机的目录下。这点请注意。
所以我的做法是,把第一个虚拟主机配置到无关的目录中,其他需要使用的域名和虚拟主机分别配置到各自的目录中。



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 17:04:21
推荐:刚刚没有发好,重发:) [图]   by QiQi  [879/27] ...第11楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1895 
  引用:
按理说vitrual hosts 应该可以做到的 不知道哪里设置错掉了
实在不行就开iis了
apache负责出图
iis负责出网页
那就要改端口了,注意不能同时使用80!



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 17:05:26
推荐:群狼\\\"围攻\\\"帆帆~ [图]   by yoyoayu  [3126/27] ...第12楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1896 
  引用:
斜杠的方向和加不加我都知道
就是


引用:


Options FollowSymLinks
AllowOveride None
Order allow,deny
Allow from all


ServerName 域名1或ip1
DocumentRoot \"目录1\"
ServerAdmin xxx@mail.com



Options FollowSymLinks
AllowOveride None
Order allow,deny
Allow from all

这个到底加在vh里还是httpd里 有点混乱了。


抱歉,可能是我没有说明清楚!
我说的所有配置都是在httpd.conf文件中进行的。



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 17:07:20

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1898 
  引用:

引用:


的确容易把httpd.conf搞乱,我的做法是在httpd.conf同级目录下再兴建一个conf文件,把所有虚拟主机的信息都写在这里面。
当apache重新启动的时候会把这个目录下所有的conf文件都读取的。这样在不破坏httpd.conf文件的情况下配置,而且便于备份。
我的是在linux下,不知道win是否也能这样!
可否详细讲下这个做法


win下我没有试过,但在linux下,我只要在httpd.conf同级目录下再建一个conf文件即可,比如:linux下httpd.conf文件在/etc/httpd/conf.d目录下,我只要在这个目录下再建立一个abc.conf,并且把自己的配置加在这个文件里面就可以了,启动apache时候会自动读取abc.conf这个文件中的内容。
在linux下默认已经配置了读取/etc/httpd/conf.d目录下所有conf文件,但在win下不知道是否也这样!



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 17:14:02
推荐:依旧是小帆MM+小朋友随拍 [图]   by yoyoayu  [3108/27] ...第14楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1899 
  引用:
Include conf.d/*.conf
看看你的httpd.conf里面有这句话伐,默认都有的

然后把vh.conf放到$APACHE_HOME/conf.d/ 下面去
like this

[jacky@LBTsvrERP01 ~]$ cat /etc/httpd/conf.d/
jk.conf php.conf ssl.conf webalizer.conf
perl.conf README virtualhost.conf welcome.conf
downloadingdownloadingdownloading



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 17:14:52
推荐:抓拍美女——一张流 [图]   by rinolia  [9396/52] ...第15楼...

阿欧也
3654

来自:上海
注册:2001-02-21
发帖:197+1900 
  引用:
MS4W
mapserver的win版
里面自己包含了php apache python等等
主要是可以把 各种地信的数据文件作为地图显示出来
其实也没啥的 大不了初始页面不要了 呵呵
或者用iis来做页面输出

估计是中饭晚饭都没吃 有点神经质了。。
要的就是这种毅力!



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-08 17:50:08

阿欧也
3664

来自:上海
注册:2001-02-21
发帖:197+1902 
LZ总算把问题解决了!downloadingdownloadingdownloading



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-09 14:13:21
推荐:真正的移轴照片 [图]   by freeman  [584/17] ...第17楼...

阿欧也
3664

来自:上海
注册:2001-02-21
发帖:197+1903 
  引用:
show一下ht的设置

NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any block.
#

ServerName localhost
ServerAdmin admin@local.domain
DocumentRoot "C:/ms4w/Apache/htdocs"
ErrorLog "logs/okujamaperror.log"
CustomLog "logs/okujamap-access.log" common




ServerName kuja.oicp.net
ServerAdmin eiclkun@gmail.com
DocumentRoot "C:/ms4w/hzau"
ErrorLog "logs/kujamaperror.log"
CustomLog "logs/kujamap-access.log" common



Order Deny,Allow



Order Deny,Allow
#Allow from



引用:


Order Deny,Allow



Order Deny,Allow
#Allow from

这段本来没有 就显示403 后来google了加上去了就ok了


403的错误提示是关于目录访问权限的,

<Directory "C:/ms4w/hzau" >
Order Deny,Allow
#Allow from
</Directory>
这段也就设定了此目录的权限,所以设定后就能访问了。



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-09 14:22:01
推荐:悄悄的放一张私房~~~ [图]   by 木头同学  [3516/20] ...第18楼...

阿欧也
3664

来自:上海
注册:2001-02-21
发帖:197+1904 
  引用:

引用:
引用:
show一下ht的设置

NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any block.
#

ServerName localhost
ServerAdmin admin@local.domain
DocumentRoot "C:/ms4w/Apache/htdocs"
ErrorLog "logs/okujamaperror.log"
CustomLog "logs/okujamap-access.log" common




ServerName kuja.oicp.net
ServerAdmin eiclkun@gmail.com
DocumentRoot "C:/ms4w/hzau"
ErrorLog "logs/kujamaperror.log"
CustomLog "logs/kujamap-access.log" common



Order Deny,Allow



Order Deny,Allow
#Allow from




引用:


Order Deny,Allow



Order Deny,Allow
#Allow from

这段本来没有 就显示403 后来google了加上去了就ok了



403的错误提示是关于目录访问权限的,





Order Deny,Allow

#Allow from



这段也就设定了此目录的权限,所以设定后就能访问了。恩
总算搞定了 现在
http://kuja.oicp.net/
可以直接进去了
表急 一个个射过来
对了 你会做cgi wrapper发?我找好了代码 改成exe 放到cgi-bin里了 然后该怎么办?

不过也不是很重要 顺带学学
主要任务还是要把googlemap给整合上去

这超过我的能力范围了。downloading



-------------------------------------------------------------------------------------------
上海老城厢 留在上海人的记忆深处 http://www.sholdtown.com

发表于:2008-05-09 14:28:22

回复主题 [ 返回KDS宽带山 ]
主题: 网络达人入 apache 的virtual hosts 设置求助 奖分
回复话题
手机看宽带山

关于我们 - 联系我们 - 加入我们 - 营销服务 - 友情链接 - 频道合作- PChome Widget
Copyright © 1996-2008 PChome.net All rights reserved. 电脑之家 版权所有