Проблемы обслуживания PHP из вложенной папки URL приложения Sinatra, запущенного через Passenger / Apache?

У нас есть приложение Sinatra, работающее в корневом домене через такого пассажира, как http://rootdomain.com/

У нас есть несколько PHP-страниц, которые мы хотели бы обслуживать в подкаталоге следующим образом: http://rootdomain.com/example

Приложение Синатра живет в папке /var/webapps/homepage который развернут на через мина / мерзавец.

В идеале мы бы поместили наши PHP-скрипты в /var/www/example и эти страницы обслуживаются Apache.

Метод, которым я пытаюсь сделать это, через псевдонимы Apache:

httpd.conf

Alias /example/ /var/www/example
Alias /example /var/www/example

Тем не менее, ничего, кроме http://rootdomain.com/example/index.php возвращает 404 (например: http://rootdomain.com/example или же http://rootdomain.com/example/`

Мой httpd.conf имеет директиву примерно так:

<Directory /var/www/example>
Options All
AllowOverride All
order allow,deny
allow from all
DirectoryIndex index.html index.php
</Directory>

0

Решение

Решение было найдено здесь:

https://serverfault.com/questions/530958/apache2-with-passenger-and-subdirectory-with-file-listing

Что невероятно и просто отключает Passenger для указанной папки, так как в случае выше это будет:

<Location /var/www/example/>
PassengerEnabled off
</Location>

В пределах <virtualhost>...</virtualhost> блок.

1

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

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

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