2 votos

Mi web app utiliza un socket de UNIX en OS X Server?

Prefiero tener mi Mavericks de la aplicación web de uso de un socket de dominio UNIX en lugar de un puerto TCP para efecto de un proxy inverso. He intentado usar variantes de la Apache sintaxis para UDS en la proxies sección de la web app plist pero nada de lo que he probado parece que por favor OS X Server.

La función de proxy para gunicorn a través de TCP el puerto 8001 parece funcionar en el código de abajo, pero yo prefiero usar sockets si puedo - mantiene mis aplicaciones independientes de OS X de los Servidores de aplicaciones.

<?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 anteriormente]

Si has probado este estaría agradecido de saber cómo iba todo.

0voto

Adam Driscoll Puntos 5117

Parece que la respuesta es No , como OS X Server (3.2.1 como el de hoy) viene con Apache 2.2 y de la Apache mod_proxy documentos parece que UDS apoyo no fue implementado en esa versión. Estaba leyendo una versión posterior de los documentos.

No querer volver a compilar Apache en nuestro servidor de producción, tendré que conformarme con los puertos TCP - no hay ningún problema real.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X