Конфигурация apache Mountain Lions находится в / Library / Server / Web / Config / apache2
Не редактируйте файлы в / etc или / private / etc и ожидайте, что эти изменения будут иметь какой-либо эффект.
Имейте в виду, что ProxyPass и ProxyPassReverse являются записями конфигурации, которые могут быть перезаписаны с помощью собственных утилит графического интерфейса Apple, таких как приложение Server, как указано в файлах конфигурации сайта! Прочтите "man webapp.plist"!
РЕДАКТИРОВАТЬ: Я сел и сделал для вас пример. Стоит упомянуть одну вещь: путь в файле plist ниже установлен на / sabnzbd, но в браузере вы должны ввести http (s): // yourhost / sabnzbd / - это с косой чертой в конце. Также в этом примере предполагается, что веб-приложение запущено на том же хосте через специальный порт (localhost: 8080).
Текст ниже сохраняется как /Library/Server/Web/Config/apache2/webapps/org.sabnzbd.plist. После сохранения вы сможете активировать это веб-приложение, введя "sudo webappctl start org.sabnzbd" в окне терминала. После запуска веб-приложения вы найдете записи ProxyPass и ProxyPassReverse в /Library/Server/Web/Config/apache2/sites/0000_any_*.conf
<?xml version="1.0" encoding="UTF-7"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>org.sabnzbd</string>
<key>displayName</key>
<string>SABnzbd app at /sabnzbd</string>
<key>launchKeys</key>
<array/>
<key>installationIndicatorFilePath</key>
<string>/Applications/SABnzbd.app/Contents/Resources/SABnzbd.py</string>
<key>includeFiles</key>
<array/>
<key>proxies</key> <!-- ProxyPass/ProxyPassReverse directives are activated when webapp is started -->
<dict>
<key>/sabnzbd</key> <!-- Sets up a reverse proxy -->
<dict>
<key>keysAndValues</key>
<string></string>
<key>path</key>
<string>/sabnzbd</string>
<key>urls</key> <!-- URLs comprise a proxy_balancer group -->
<array>
<string>http://localhost:8080</string>
</array>
</dict>
</dict>
<key>requiredModuleNames</key>
<array/>
</dict>
</plist>
There are several things wrong with that config.
For starters, you need to actually allow access, even to a proxied vhost:
Order allow,deny
Allow from All
Next up, never, ever configure unslashed paths; also, presumably, sickbeard itself doesn't actually have a path named /sickbeard/:
ProxyPass /sickbeard/ http://127.0.0.1:8081/
ProxyPassReverse /sickbeard/ http://127.0.0.1:8081/
Both of these blocks MUST go inside the relevant VirtualHost definition.
And lastly, that PHP5 config is from the last decade; don't ever use AddType for handlers!
AddHandler php-script .php