Prefiero que mi aplicación web Mavericks use un socket de dominio UNIX en lugar de un puerto TCP para efectuar un proxy inverso. He intentado usar variantes de la sintaxis de Apache para UDS en la sección proxies
de la lista de aplicaciones web, pero nada de lo que he intentado parece complacer a OS X Server.
Proxying to gunicorn sobre el puerto TCP 8001 parece funcionar en el código a continuación, pero prefiero usar sockets si puedo: mantiene mis aplicaciones separadas de las aplicaciones de los Servidores OS X.
<?xml version="1.0" encoding="UTF-8"?>
<!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>com.iainhouston.django</string>
<key>displayName</key> <!-- Name shown in Server app -->
<string>TDD Django test at /django</string>
<key>installationIndicatorFilePath</key> <!-- The presence of this file indicates web app is installed -->
<string>/usr/local/python_projects/testwsgi3/hello.py</string>
<key>requiredModuleNames</key>
<array>
<string>proxy_module</string>
</array>
<key>proxies</key>
<dict>
<key>/django</key>
<dict>
<key>path</key>
<string>/django</string>
<key>urls</key>
<array>
<string>http://localhost:8001</string>
</array>
</dict>
</dict>
</dict>
</plist>
[Actualización: código real publicado arriba]
Si has probado esto, te agradecería saber cómo te fue.