[Tue Aug 11 02:58:59 2009] [error] Internal error: pcfg_openfile() called with NULL filename
[Tue Aug 11 02:58:59 2009] [error] [client 127.0.0.1] (9)Bad file descriptor: Could not open password file: (null)
Покопамшись в гугле, я прочитал, что это типа баг такой и надо добавить строчки
AuthUserFile /dev/null
AuthBasicAuthoritative Off
Я добавил. После этого в логах вот это
[Tue Aug 11 03:23:40 2009] [notice] child pid 26076 exit signal Segmentation fault (11)
[Tue Aug 11 03:23:41 2009] [notice] child pid 26077 exit signal Segmentation fault (11)
[Tue Aug 11 03:24:09 2009] [notice] child pid 26079 exit signal Segmentation fault (11)
[Tue Aug 11 03:24:10 2009] [notice] child pid 26080 exit signal Segmentation fault (11)
[Tue Aug 11 03:24:16 2009] [notice] child pid 26081 exit signal Segmentation fault (11)
[Tue Aug 11 03:24:17 2009] [notice] child pid 26082 exit signal Segmentation fault (11)
Вот конфиг виртуального хоста, который не грузится (не авторизуется)
Код: Выделить всё
AddType text/html .shtml
AddHandler server-parsed .shtml
DirectoryIndex index.shtml index.html
<VirtualHost 127.0.0.1:80>
ServerName teacheroa
ServerAdmin webmaster@teacheroa
DocumentRoot /var/www/openadmin/mukhenschool/tadmin
<Directory /var/www/openadmin/mukhenschool/tadmin/>
Options Indexes FollowSymLinks MultiViews
AuthType Basic
AuthName Teacher
AuthUserFile /dev/null
AuthBasicAuthoritative Off
Auth_MySQL on
Auth_MySQL_User openadmin
Auth_MySQL_Password 12345
Auth_MySQL_DB openadmin
Auth_MySQL_Authoritative On
Auth_MySQL_Password_Table staff
Auth_MySQL_Username_Field userid
Auth_MySQL_Password_Field passwd
Auth_MySQL_Encrypted_Passwords off
<Limit GET POST>
require valid-user
</Limit>
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /var/www/openadmin/mukhenschool/tcgi/
<Directory "/var/www/openadmin/schooladmin/tcgi">
AuthType Basic
AuthName Teacher
AuthUserFile /dev/null
AuthBasicAuthoritative Off
Auth_MySQL on
Auth_MySQL_User openadmin
Auth_MySQL_Password 12345
Auth_MySQL_DB openadmin
Auth_MySQL_Authoritative On
Auth_MySQL_Password_Table staff
AuthMySQL_Username_Field userid
Auth_MySQL_Password_Field passwd
Auth_MySQL_Encrypted_Passwords off
<Limit GET POST>
require valid-user
</Limit>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>В общем надо авторизоваться через базу данных (я в этой программе openadmin под админом создал этого пользователя и пароль ему, значит он должен быть в базе).