Bu örnek dizinine göre farklı PHP sürümünü atamak açıklar, aynı zamanda belirli port
üzerinde
fast_cgi
olarak Python yorumlayıcı çalıştırarak Python desteği eklemek için adapte edilebilir
Örnek olarak, her bir PHP sürümü için ayrı bir dizin olduğunu varsayalım ve bunları çalıştıran PHP sürümüne göre adlandırılırlar, ancak bu,
mkdir /home/user/www
mkdir /home/user/www/5.6.5
mkdir /home/user/www/7.0.2
mkdir /home/user/www/7.0.4
mkdir /home/user/www/7.0.6
varsayılan sanal konakta /etc/apache2/sites-enabled/000-default.conf için çizgileri aşağıdakileri ekleyin farklı PHP sürümleri
sudo ln -s /home/user/www/7.0.2/ /var/www/html/7.0.2
sudo ln -s /home/user/www/7.0.4/ /var/www/html/7.0.4
sudo ln -s /home/user/www/7.0.6/ /var/www/html/7.0.6
tarafından ele alınmalıdır dizinlere sembolik bağlantılar oluşturmak
*:80
(bir daha hızlı cgi işleyicisi burada Python gerektirir web sitesi için kurulum yapabilirsiniz ihtiyacı için), PHP portu 9999
üzerine 5.6.5
ishal, liman 9998
vb 7.0.2
çalışır ... varsayalım
DirectoryIndex index.html index.php
ProxyPassMatch ^/5.6.5/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9999/var/www/html/
ProxyPassMatch ^/7.0.2/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9998/var/www/html/
ProxyPassMatch ^/7.0.4/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9997/var/www/html/
ProxyPassMatch ^/7.0.6/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9996/var/www/html/
sunucu size
http://example.com/5.6.5/
http://example.com/7.0.2/
http://example.com/7.0.4/
http://example.com/7.0.6/
üzerinde test edebilirsiniz
example.com
ile işaret olduğunu Eh sorun Artık alt etki alanlarını eklemek için hiçbir imkanı ile sadece 1 alan olması varsayarak. Ve üzerinde 3 farklı uygulama çalıştırmam gerek. İçinde WSGI init scrpits yerleştiremediğim için dizin yönergesinde bir seçenek değil. – Ruslan@Ruslan: WSGI'den herhangi bir deneyim olmadan, dokümanlardaki bir quickscan, "WSGIScriptAlias / app1/usr/local/wsgi/scripts/app1.wsgi" komutunu kullanabildiğinizi ve WSGIScriptAlias / app2/usr/local/wsgi/scripts/app2.wsgi' vb. Yeterli olup olmadığından emin değil misiniz? – PtPazuzu
Peki ben WSGIScriptAlias ile biten burada hata değil – Ruslan