Apache winnt_accept: ошибка получателя имени - PullRequest
1 голос
/ 19 февраля 2012

Я использую wampserver 2. При настройке вещей эта ошибка неожиданно появляется в моем apache_error.log

(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 и т. Д.

1 Ответ

2 голосов
/ 31 мая 2012

Я нашел что-то, что решило это, я все еще расследую причину ...

Чтобы избавиться от этой ошибки: CODE: SELECT ALL (OS 10038) Была предпринята попытка выполнить операцию на чем-то, что не является сокетом,: winnt_accept: ошибка getsockname в прослушивающем сокете, доступен ли IPv6?следуя этой инструкции для сброса winsock:

Вам необходимо окно командной строки (консоли).Нажмите на Пуск> Выполнить> Тип: cmd.exe Точно введите:

netsh winsock RESET

...