2012-02-19 105 views
1

我使用wampserver 2.在设置的东西,突然一个错误出现在我的apache_error.log阿帕奇winnt_accept:getsockname错误

(OS 10038)An operation was attempted on something that is not a socket. : winnt_accept: getsockname error on listening socket, is IPv6 available? 

一切工作的无子域的域罚款。

这是我的httpd-vhosts.conf

<VirtualHost *:80> 
    DocumentRoot "D:/www/mainsite" 
    ServerName mydomain.com 
    ServerAlias mydomain.com 
    <Directory "D:/www/mainsite">  
     Options -Indexes 
     Options FollowSymLinks 
     AllowOverride All 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "D:/www/mainsite" 
    ServerName mydomain.com 
    ServerAlias www.mydomain.com 
    <Directory "D:/www/mainsite">  
     Options -Indexes 
     Options FollowSymLinks 
     AllowOverride All 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "D:/www/myapp" 
    ServerName mydomain.com 
    ServerAlias *.mydomain.com 
    <Directory "D:/www/myapp"> 
     Options +ExecCGI 
     AddHandler cgi-script .cgi 
     Options -Indexes 
     Options FollowSymLinks 
     AllowOverride All 
    </Directory> 
</VirtualHost> 

我可以访问http://mydomain.com但不http://www.mydomain.com既不user1.mydomain。 COM

回答

2

我发现的东西,解决它,我还在调查原因......

为了摆脱这种错误的: 代码:全选全部 (OS 10038)尝试对非插座的东西进行操作。 :winnt_accept:侦听套接字上的getsockname错误,IPv6是否可用? 按照以下说明重置winsock:

您需要命令提示符(控制台)窗口。 点击开始>运行> 类型: CMD.EXE 准确键入:

的netsh winsock的RESET

+0

刚开始的命令提示符以管理员身份 – delosgatos 2013-01-05 22:46:22

+0

C:\>的netsh winsock的重置 成功地重置Winsock目录。 您必须重新启动计算机才能完成重置。 – 2015-09-07 11:34:09