Windows 错误:";VirtualHost*:80--不支持使用名称VirtualHost地址混合使用*端口和非*端口,继续使用未定义的结果“;
我在WindowsXP上运行WAMP v2.0,并且在http-vhosts.conf文件中设置了大量虚拟主机 这是可行的,但在上周,每当我尝试启动WAMP时,事件日志中都会出现以下错误: VirtualHost*:80--混合*端口和 名称为VirtualHost的非*端口 地址不受支持,正在进行 具有未定义的结果 服务器将无法启动。我想不起发生了什么变化 我已经复制了下面的conf文件Windows 错误:";VirtualHost*:80--不支持使用名称VirtualHost地址混合使用*端口和非*端口,继续使用未定义的结果“;,windows,apache,wamp,Windows,Apache,Wamp,我在WindowsXP上运行WAMP v2.0,并且在http-vhosts.conf文件中设置了大量虚拟主机 这是可行的,但在上周,每当我尝试启动WAMP时,事件日志中都会出现以下错误: VirtualHost*:80--混合*端口和 名称为VirtualHost的非*端口 地址不受支持,正在进行 具有未定义的结果 服务器将无法启动。我想不起发生了什么变化 我已经复制了下面的conf文件 NameVirtualHost * <VirtualHost *:80> Server
NameVirtualHost *
<VirtualHost *:80>
ServerName dev.blog.slaven.net.au
ServerAlias dev.blog.slaven.net.au
ServerAdmin user@host.com
DocumentRoot "c:/Project Data/OtherProjects/slaven.net.au/blog/"
ErrorLog "logs/blog.slaven.localhost-error.log"
CustomLog "logs/blog.slaven.localhost-access.log" common
<Directory "c:/Project Data/OtherProjects/slaven.net.au/blog/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我得到这个错误:
每个套接字地址(协议/网络地址/端口)通常只允许使用一次:make_sock:无法绑定到地址0.0.0.0:80
嗯,问题似乎在于分配端口的方式(和顺序) 基本上,*:80表示“在此配置中对所有主机使用端口80”。当您执行此操作时,Apache会尝试将该主机绑定到0.0.0.0:80,这意味着该主机将接收通过端口80到达该机器的每个数据包,而不管该主机打算转到哪个虚拟主机。这是您应该只使用一次的东西,并且只有在该配置中有一台主机时才使用
因此,如果在配置文件中的两台主机上有相同的*:80指令,服务器将不会加载,因为它将尝试绑定0.0.0.0:80两次,第二次尝试失败。(这解释了“每个套接字地址(协议/网络地址/端口)通常只允许一次使用:make_sock:无法绑定到地址0.0.0.0:80”消息)。好吧,看来问题在于分配端口的方式(和顺序) 基本上,*:80表示“在此配置中对所有主机使用端口80”。当您执行此操作时,Apache会尝试将该主机绑定到0.0.0.0:80,这意味着该主机将接收通过端口80到达该机器的每个数据包,而不管该主机打算转到哪个虚拟主机。这是您应该只使用一次的东西,并且只有在该配置中有一台主机时才使用 因此,如果在配置文件中的两台主机上有相同的*:80指令,服务器将不会加载,因为它将尝试绑定0.0.0.0:80两次,第二次尝试失败。(这解释了“每个套接字地址(协议/网络地址/端口)通常只允许一次使用:make_sock:无法绑定到地址0.0.0.0:80”消息) 名称虚拟主机*:80 我得到这个错误: 每个套接字地址(协议/网络地址/端口)通常只允许使用一次make_sock:无法绑定到地址0.0.0.0:80 我想这可能是因为你在听端口80时还有别的东西。您是否有其他正在运行的服务器(例如Skype) (如果是Skype:取消勾选“工具>选项>高级>连接>使用端口80和443作为传入连接的备选端口”) 名称虚拟主机*:80 我得到这个错误: 每个套接字地址(协议/网络地址/端口)通常只允许使用一次make_sock:无法绑定到地址0.0.0.0:80 我想这可能是因为你在听端口80时还有别的东西。您是否有其他正在运行的服务器(例如Skype) (如果是Skype:取消勾选“工具>选项>高级>连接>使用端口80和443作为传入连接的备选端口”)
NameVirtualHost *:80