Выполнение roundcube вместе с пассажиром на nginx

Да. Я имею 2 в той конфигурации теперь.

1
задан 10 April 2013 в 15:32
1 ответ

Это было немного сложно, но я нашел решение в документации nginx о местоположении .

Поскольку существует директива местоположения, соответствующая файлам .php, это будет иметь приоритет по местоположению / webmail /, и поскольку это не объявляет корневое местоположение, будет использоваться глобальный корневой каталог, который по-прежнему указывает на папку пассажира.

Решение заключалось в том, чтобы добавить корневую директиву в местоположение сопоставления php и ограничить выполнение php до путь к веб-почте, например:

index index.html index.htm index.php

location /webmail/ {
    root /home/me/www;
}

location ~ /webmail/.*\.php$ {
    root /home/me/www;
    ...
}

Теперь все работает.

1
ответ дан 4 December 2019 в 00:43

Теги

Похожие вопросы