apache在windows2003下的一个奇怪问题

fyxw 2010-05-15 10:42:55
我有台服务器,windows2003+apache2.0.51+php5.2.8
装好后改了下php.ini的配置,如下:
safe_mode = On
disable_functions = phpinfo,system,exec,passthru,shell_exec,popen,is_dir

httpd.conf
后面又加了
<VirtualHost IP>
ServerName www.域名.com
ServerAlias 域名.com *.域名.com
DocumentRoot E:/Apache/Apache2/htdocs/xxx
</VirtualHost>

然后问题来了,我每次重启apache(用的是stop,start)访问网站:www.域名.com不能访问,浏览器读条后找不到网页,但apache显示是正常运行的。如果在服务器上用localhost/xxx访问一下网站,然后再用www.域名.com访问又可以访问了,这是什么问题?未必我每次重启apache的时候都要localhot一下?
...全文
228 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
freedom_gooboy 2010-06-08
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 fyxw 的回复:]
楼上两位
加这个:NameVirtualHost www.域名.com
问题是我多个目录绑定了多个域名,NameVirtualHost www.域名.com 这里的域名怎么加呢?
[/Quote]
ip与域名绑定在域名提供商就有做了映射

httpd.conf

按照下面这样配置下看。。

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "E:/Apache/Apache2/htdocs/xxx"
ServerName www.域名.com
ServerAlias *.域名.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "E:/Apache/Apache2/htdocs/xxx/xx"
ServerName www.域名.com
ServerAlias 域名.com
</VirtualHost>
fyxw 2010-05-28
  • 打赏
  • 举报
回复
楼上两位
加这个:NameVirtualHost www.域名.com
问题是我多个目录绑定了多个域名,NameVirtualHost www.域名.com 这里的域名怎么加呢?
  • 打赏
  • 举报
回复
NameVirtualHost www.域名.com
<VirtualHost IP>
ServerName www.域名.com
ServerAlias 域名.com *.域名.com
DocumentRoot E:/Apache/Apache2/htdocs/xxx
</VirtualHost>
<VirtualHost IP>
ServerName www.域名.com
ServerAlias 域名.com *.域名.com
DocumentRoot E:/Apache/Apache2/htdocs/xxxxx
</VirtualHost>
wap999 2010-05-25
  • 打赏
  • 举报
回复
加上这个一定要是域名 NameVirtualHost www.域名.com在前面


NameVirtualHost www.域名.com
<VirtualHost IP>
ServerName www.域名.com
ServerAlias 域名.com *.域名.com
DocumentRoot E:/Apache/Apache2/htdocs/xxx
</VirtualHost>
<VirtualHost IP>
ServerName www.域名.com
ServerAlias 域名.com *.域名.com
DocumentRoot E:/Apache/Apache2/htdocs/xxxxx
</VirtualHost>

fyxw 2010-05-25
  • 打赏
  • 举报
回复
5楼,我的那个IP是真的IP,只是发贴我改动了下
另外8楼,我前段时间又在网上查了下,有类似情况出现,并且是2.0.49以上都有这样的情况
但是我按网上说的Win32DisableAcceptEx把它禁用了,问题同样存在
另一个帖子说“1、网上邻居-;本地连接-;属性-;internet协议(TCP/IP)-;属性-;高级-;wins标签-;去掉启用LMhosts查询前的勾. 2、控制面版-;windows防火墙-;高级标签-;本地连接设置-;服务的标签里勾选安全Web服务器(HTTPS)。 3、然后退出Apache,再打开启动就可以了”,照做,问题同样存在,就是重启apache的时候非要在服务器上访问下localhost,然后外面的客户端才能正常访问网站……郁闷糊涂了
该昵称很风骚 2010-05-20
  • 打赏
  • 举报
回复
这问题,从来没遇到过

我看楼主的Apache的版本好像很低哦,Apache5.0系列很少有人用了吧
zhanglzlkn 2010-05-20
  • 打赏
  • 举报
回复
jumpheightway 2010-05-17
  • 打赏
  • 举报
回复
学习 这个问题没有遇到过
freedom_gooboy 2010-05-17
  • 打赏
  • 举报
回复
NameVirtualHost IP //指定IP 加这行试试
<VirtualHost IP>
ServerName www.域名.com
ServerAlias 域名.com *.域名.com
DocumentRoot E:/Apache/Apache2/htdocs/xxx
</VirtualHost>
jiaguocong45 2010-05-16
  • 打赏
  • 举报
回复
好像不是配置的问题吧 是你的apache启动出了问题 直接去百度apache 启动不了
ideal_1983 2010-05-15
  • 打赏
  • 举报
回复
你得配置host那个文件啊
fyxw 2010-05-15
  • 打赏
  • 举报
回复
另外再补充下,我重启过一次服务器,启动后,系统进程里rotatelogs.exe的个数不断增加,当我localhost一次后就不再增加了,域名访问也可以了,但原来增加的rotatelogs.exe并不减少
fyxw 2010-05-15
  • 打赏
  • 举报
回复
host?这个和host有什么关系?

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧