Bisakah aplikasi web saya menggunakan soket UNIX pada OS X Server?

2

Saya lebih suka aplikasi web Mavericks saya menggunakan soket domain UNIX daripada port TCP untuk membuat proxy terbalik. Saya sudah mencoba menggunakan varian sintaks Apache untuk UDS di proxiesbagian daftar aplikasi web tetapi tidak ada yang saya coba tampaknya menyenangkan OS X Server.

Proxy ke gunicorn melalui port TCP 8001 tampaknya bekerja dalam kode di bawah ini tetapi saya lebih suka menggunakan soket jika saya bisa - membuat aplikasi saya terpisah dari aplikasi OS X Server.

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

[Perbarui: kode aktual yang diposting di atas]

Jika Anda sudah mencoba ini, saya akan berterima kasih untuk mengetahui bagaimana perkembangan Anda.

iainH
sumber

Jawaban:

0

Tampaknya jawabannya adalah Tidak seperti OS X Server (3.2.1 pada hari ini) hadir dengan Apache 2.2 dan dari dokumen mod_proxy Apache tampaknya dukungan UDS tidak diterapkan dalam rilis itu. Saya sedang membaca dokumen versi selanjutnya.

Tidak ingin mengkompilasi ulang Apache pada server produksi kami, saya harus puas dengan port TCP - tidak ada masalah.

iainH
sumber