Сервер OSX: apache2 работает, но «страница загрузки проблемы» - PullRequest
0 голосов
/ 20 декабря 2010

У меня установлен OSX Server 10.6, все обновления установлены, запущен apache2, который работает:

sudo apachectl graceful

Я вижу в / var / log / apache2 / errorlog

[Fri Dec 17 10:11:49 2010] [notice] Apache/2.2.15 (Unix) configured -- resuming normal operations

Также

ps -ef | grep httpd

показывает несколько процессов:

    0 49388     1   0   0:00.05 ??         0:00.07 /usr/sbin/httpd -D FOREGROUND
   70 49389 49388   0   0:00.00 ??         0:00.00 /usr/sbin/httpd -D FOREGROUND
   70 49390 49388   0   0:00.00 ??         0:00.00 /usr/sbin/httpd -D FOREGROUND
   70 49391 49388   0   0:00.00 ??         0:00.00 /usr/sbin/httpd -D FOREGROUND
   70 49392 49388   0   0:00.00 ??         0:00.00 /usr/sbin/httpd -D FOREGROUND
...

В httpd.conf я отредактировал DocumentRoot:

ServerName bioinfo.mni.fh-giessen.de:80 
DocumentRoot "/Volumes/ServerHD2/Web_Documents"   
ErrorLog "/var/log/apache2/error_log" 
<Directory "/Volumes/ServerHD2/Web_Documents">     
   Order Allow,Deny  
   Allow from All 
</Directory>

Синтаксис в порядке:

apachectl configtest
Syntax OK

Тем не менее, я получаю таймауты в http://bioinfo.mni.fh -giessen.de :

Problem loading page

Любая подсказка?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2010

Прямой локальный доступ к GUI невозможен в течение нескольких дней, также нет доступа через удаленный рабочий стол.Мой единственный способ - это ssh, но я буду рад попробовать утилиту администрирования сервера через несколько дней.Пока я ограничен командной строкой.Да, я отредактировал оба файла /etc/apache2/httpd.conf и /etc/apache2/sites/0000_any_80_.conf безрезультатно.

sudo serveradmin fullstatus web

так или иначе поучительно:

web:readWriteSettingsVersion = 1
web:totalKBytes = 0
web:emailRulesRunning = no
web:boundToKerberos = yes
web:teamsRunning = yes
web:postfixRunning = no
web:servicePortsRestrictionInfo = _empty_array
web:health = _empty_dictionary
web:currentThroughput = 0
web:passwordResetRunning = no
web:ApacheMode = 2
web:statusMessage = ""
web:apacheVersion = "Unknown"
web:state = "RUNNING"
web:setStateVersion = 1
web:apacheState = "RUNNING"
web:proxyState = "STOPPED"
web:htCacheCleanRunning = no
web:calendarRunning = yes
web:servicePortsAreRestricted = "YES"
web:currentRequestsBy10 = 0
web:logPaths:logPathsArray = _empty_array
web:totalRequests = 0
web:startedTime = ""

?

0 голосов
/ 20 декабря 2010

Вы уверены, что отредактировали нужный файл? OS X Server имеет способ не соответствовать стандартам. Фактические записи конфигурации находятся не в /etc/httpd/httpd.conf, а в подкаталогах / etc / apache2 / sites. Проверьте это FAQ .

Я бы рекомендовал использовать утилиту Server Admin для настройки сервера. Это будет намного проще и быстрее, чем пытаться правильно настроить конфигурацию вручную. Вы всегда можете добавить или изменить правила позже, после того как сайт запущен и работает.

...