Php и Flask с сервером Apache с тем же доменом

у меня есть сервер apache (в экземпляре AWS EC2), на котором работает целевая страница, написанная на PHP Эта страница направлена, скажем, на https // mydomain.com. Теперь я хочу разработать приложение Flask, но используя тот же домен. По результатам моего исследования я обнаружил, что могу изменить свой vhost.conf следующим образом:

<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.mydomain.com
ServerAlias mydomain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.*) [NC]
RewriteRule ^(.*) http://%1%{REQUEST_URI} [R=301,L]
DocumentRoot /var/www/html/xxx
Include /etc/qqq/eee.conf
SSLCertificateFile /etc/rrr/ttt/mydomain.com/yyy.pem
SSLCertificateKeyFile /etc/rrr/ttt/mydomain.com/uuu.pem


ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location /webhooks>
ProxyPassMatch http://localhost:5000/
ProxyPassReverse http://localhost:5000/
</Location>

</VirtualHost>
</IfModule>

Это работает только для индексного маршрута в моем приложении Flask

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
return 'index'

@app.route('/contidions')
def condiciones():
return render_template('conditions.html')


if __name__ == '__main__':
app.run(debug = True)

поэтому, если я захожу на mydomain.com/webhooks, выводим «Index», но если я пытаюсь зайти на mydomain.com/webhooks/conditions, сервер перенаправляет на mydomain.com/webhooks.
Как видите, я не эксперт по серверам, поэтому я не знаю, как это исправить или изменить.

Заранее спасибо за помощь

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]