Penangan Python WSGI langsung di Apache .htaccess, bukan di VirtualHost
Saya tahu cara memiliki server Botol Python:
import os
from bottle import route, template, default_app
os.chdir(os.path.dirname(__file__))
@route('/hello')
def hello():
return template('Hello world')
application = default_app()
dijalankan dengan WSGI, dikonfigurasi seperti ini dengan Apache:
<VirtualHost *:80>
ServerName example.com
<Directory />
AllowOverride All
Require all granted
</Directory>
WSGIScriptAlias / /var/www/wsgi_test/app.wsgi
</VirtualHost>
Apakah mungkin untuk melakukan konfigurasi WSGI secara langsung di.htaccess
?
Jawaban
Saya baru saja menemukan dokumennya , dan sepertinya jawabannya tidak, sayangnya:
Saat menggunakan mod_cgi untuk menghosting aplikasi CGI, ini akan dilakukan dengan menggunakan direktif ScriptAlias. Untuk mod_wsgi, arahannya disebut WSGIScriptAlias:
WSGIScriptAlias /myapp /usr/local/www/wsgi-scripts/myapp.wsgi
Petunjuk ini hanya dapat muncul di file konfigurasi Apache utama. Direktif dapat digunakan di lingkup server tetapi biasanya akan ditempatkan dalam wadah VirtualHost untuk situs tertentu. Ini tidak dapat digunakan dalam salah satu dari direktori Location, Directory atau Files container, juga tidak dapat digunakan dalam file ".htaccess".
(penekanan saya)