Конфигурация Apache для совместного размещения серверной части PHP и Python не работает для особых требований псевдонимаApache

Ответить
Anonymous
 Конфигурация Apache для совместного размещения серверной части PHP и Python не работает для особых требований псевдонима

Сообщение Anonymous »

Я работаю над веб-приложением в Ubuntu. У меня есть серверная часть PHP, которую я хочу разместить в «http://localhost/myapp/». Все файлы приложения находятся в папке «/var/www/html/myapp/website/public/». У меня также есть серверная часть Python. Это серверная часть API для того же приложения. Файлы проекта Python DRF находятся в папке «/var/www/html/myapp/api/v1». Я хочу разместить API-интерфейсы DRF в «http://localhost/myapp/v1/». Я создал файл «/etc/apache2/sites-available/test.conf», чтобы настроить свое приложение в Apache. Но поскольку в «/myapp/v1/» есть «/myapp/», конфигурация php заменяется, и WSGI не работает. Если я удалю «Псевдоним /myapp/», то серверная часть WSGI будет работать нормально в «http://localhost/myapp/v1/».
Ниже приведена моя опробованная конфигурация. Что мне здесь не хватает? Спасибо за помощь.


ServerName localhost

# WSGI handler for /myapp/v1/
WSGIDaemonProcess myapi python-home=/opt/venv/myapp-python python-path=/var/www/html/myapp/api/v1/
WSGIProcessGroup myapi
WSGIScriptAlias /myapp/v1/ /var/www/html/myapp/api/v1/v1/wsgi.py process-group=myapi application-group=%{GL>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# DocumentRoot /var/www/html/myapp/website/public/
# PHP backend
Alias /myapp/ /var/www/html/myapp/website/public/

Options Indexes FollowSymLinks
AllowOverride All
Require all granted




Подробнее здесь: https://stackoverflow.com/questions/785 ... working-fo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»