0

我已经安装了 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

有什么线索吗?

4

2 回答 2

0

几天内无法直接访问本地 GUI,也无法通过远程桌面访问。我现在唯一的方法是 ssh,但我很乐意在几天后试用 Server Admin 实用程序。现在我仅限于命令行。是的,我同时编辑了 /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 = ""

?

于 2010-12-20T15:05:01.170 回答
0

你确定你编辑了正确的文件吗?OS X Server 有一种不符合标准的方式。实际的配置条目不在 /etc/httpd/httpd.conf 中,而是在 /etc/apache2/sites 的子目录中。查看此常见问题解答

我建议使用 Server Admin 实用程序来设置服务器。这将比尝试手动正确配置要容易和快捷得多。一旦站点启动并运行,您可以随时添加或更改规则。

于 2010-12-20T12:47:42.407 回答