OS X Server VPN服务启动httpd进程

我使用的是OS X Server 4,当我启用它的VPN服务时,两个httpd进程启动,locking端口80。

我运行一个独立于OS X Server的Apache服务器,所以当我在OS X Server中启用VPN时,我无法再启动端口80上的apache。

如果没有locking端口80,是否有办法在OS X Server中启用VPN?

我不能给你一个完整的答案,但我至less可以给你解释发生了什么事情。 除了基本的“网站”服务之外,OS X服务器还包括许多基于Web的应用程序(webcal,wikis,profile manager等)。 它激活Apache如果任何基于Web的服务正在运行。 那么为什么VPN是一个基于networking的应用程序,你问? 那不是,但是帐号configuration服务(告诉客户端如何为服务器设置服务)是这样的,一旦你开始处理任何服务,这个服务就会启动 – 而VPN就是其中之一。

所以,你打开VPN,打开帐户configuration服务告诉客户端如何设置VPN服务,并打开Apache。 Whee。

您可以使用sudo webappctl stop -手动closures帐户configuration服务(任何恰巧正在运行的其他任何基于Web的服务) sudo webappctl stop -但是这不会在重新启动时持续存在。 可能有办法告诉VPN服务退出注册(&打开)帐户configuration服务,但我不知道如何。