mhf693
سه شنبه 14 بهمن 1393, 20:29 عصر
.سلام
برای این که چندتا سایت با نسخه های مختلف پایتون و django داشته باشم از کد زیر استفاده می کنم :
Listen 81
NameVirtualHost *:81
<VirtualHost *:81>
ServerName dj
ServerAlias dj
DocumentRoot "/var/www/cgi-bin/testDjango"
WSGIScriptAlias /django /var/www/cgi-bin/testDjango/testDjango/wsgi.py
WSGIDaemonProcess dj python-path=/var/www/cgi-bin/virtualenvs/py3.3/lib/python3.3/site-packages:/var/www/cgi-bin/testDjango:/var/www/cgi-bin/virtualenvs/py3.3/lib/python3.3
WSGIProcessGroup dj
ErrorLog logs/error_log
<Directory /var/www/cgi-bin/testDjango/testDjango/>
<Files wsgi.py>
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Files>
</Directory>
</VirtualHost>
اما مشکل این جاست که غیر از مسیرهای مشخص شده برای پایتون که مربوط به نسخه 3.3 هستند نسخه 3.4 هم که به صورت گلوبال نصب هست اضافه می شه و از اون به جای نسخه 3.3 استفاده می شه
برای این که چندتا سایت با نسخه های مختلف پایتون و django داشته باشم از کد زیر استفاده می کنم :
Listen 81
NameVirtualHost *:81
<VirtualHost *:81>
ServerName dj
ServerAlias dj
DocumentRoot "/var/www/cgi-bin/testDjango"
WSGIScriptAlias /django /var/www/cgi-bin/testDjango/testDjango/wsgi.py
WSGIDaemonProcess dj python-path=/var/www/cgi-bin/virtualenvs/py3.3/lib/python3.3/site-packages:/var/www/cgi-bin/testDjango:/var/www/cgi-bin/virtualenvs/py3.3/lib/python3.3
WSGIProcessGroup dj
ErrorLog logs/error_log
<Directory /var/www/cgi-bin/testDjango/testDjango/>
<Files wsgi.py>
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Files>
</Directory>
</VirtualHost>
اما مشکل این جاست که غیر از مسیرهای مشخص شده برای پایتون که مربوط به نسخه 3.3 هستند نسخه 3.4 هم که به صورت گلوبال نصب هست اضافه می شه و از اون به جای نسخه 3.3 استفاده می شه