เรากำลังพยายามเรียกใช้แอปพลิเคชันขวดที่แตกต่างกัน 2 รายการที่มีชื่อโดเมนต่างกันจากเซิร์ฟเวอร์เดียวกันโดยใช้ mod_wsgi + Apache2
นี่คือการตั้งค่าที่กำหนดใน httpd.conf
#สำหรับ www.yyy.com
WSGIDaemonProcess yyy python-path=/var/www/yyy
WSGIScriptAlias / /var/www/yy/wsgi.py process-group=yyy application-group=%{GLOBAL}
#สำหรับ www.zzz.com
WSGIDaemonProcess zzz python-path=/var/www/zzz
WSGIScriptAlias / /var/www/zzz/wsgi.py process-group=zzz application-group=%{GLOBAL}
และสร้าง /etc/httpd/conf.d/yyy.conf & zzz.conf คล้ายกับ
<VirtualHost *:80>
ServerName www.yyy.com
ServerAdmin joel
DocumentRoot /var/www/yyy
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
Alias /static /var/www/yyy/static
<Directory /var/www/yyy/static>
Require all granted
</Directory>
<Directory /var/www/yyy>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
แต่อะไรก็ตามที่เราพยายาม เราก็จะได้เฉพาะแอปพลิเคชันแรกที่กำหนดค่าใน httpd.conf