apache2 перенаправляет неверный путь

Посмотрите на любое из этих расширений:

https://extensions.gnome.org/extension/758/no-workspace-switcher-popup/

https : //extensions.gnome.org/extension/758/no-workspace-switcher-popup/

https://extensions.gnome.org/extension/959/disable-workspace- switcher-popup /

https://extensions.gnome.org/extension/959/disable-workspace-switcher-popup/

При просмотре веб-страниц по приведенным выше ссылкам, нажмите ползунок ВЫКЛ в положение ВКЛ.

Посмотрите на любое из этих расширений:

https://extensions.gnome.org/local/ [!d15 ]

0
задан 15 May 2018 в 09:01

3 ответа

Вы должны добавить дополнительные директивы доступа к каталогам, которые находятся за пределами /var/www, поскольку эти пути изначально отклоняются в apache2.conf следующим фрагментом кода:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>

Итак, ваш виртуальный файл конфигурации хоста должен выглядеть так:

<VirtualHost *:80>
    #...
    DocumentRoot /home/ogp_agent/OGP_User_Files/19/screenshots/
    <Directory /home/ogp_agent/OGP_User_Files/19/screenshots/>
        # Tweak the directives according to your requirments
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
   </Directory>
    #...
</VirtualHost>

Еще одна идея - использовать директиву UserDir для настройки корневого каталога для каждого пользователя вашей системы. Подробнее:

Пользовательские веб-каталоги Apache Module mod_userdir

Кроме того, я бы не использовал RewriteEngine для такого перенаправления, является Redirect директивой - просмотрите этот ответ для получения дополнительной информации. Вероятно, этот ответ может быть вам интересен.

0
ответ дан 22 May 2018 в 10:45

Вы должны добавить дополнительные директивы доступа к каталогам, которые находятся за пределами /var/www, поскольку эти пути изначально отклоняются в apache2.conf следующим фрагментом кода:

<Directory /> Options FollowSymLinks AllowOverride None Require all denied </Directory>

Итак, ваш виртуальный файл конфигурации хоста должен выглядеть так:

<VirtualHost *:80> #... DocumentRoot /home/ogp_agent/OGP_User_Files/19/screenshots/ <Directory /home/ogp_agent/OGP_User_Files/19/screenshots/> # Tweak the directives according to your requirments Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> #... </VirtualHost>

Еще одна идея - использовать директиву UserDir для настройки корневого каталога для каждого пользователя вашей системы. Подробнее:

Пользовательские веб-каталоги Apache Module mod_userdir

Кроме того, я бы не использовал RewriteEngine для такого перенаправления, является Redirect директивой - просмотрите этот ответ для получения дополнительной информации. Вероятно, этот ответ может быть вам интересен.

0
ответ дан 17 July 2018 в 14:27

Вы должны добавить дополнительные директивы доступа к каталогам, которые находятся за пределами /var/www, поскольку эти пути изначально отклоняются в apache2.conf следующим фрагментом кода:

<Directory /> Options FollowSymLinks AllowOverride None Require all denied </Directory>

Итак, ваш виртуальный файл конфигурации хоста должен выглядеть так:

<VirtualHost *:80> #... DocumentRoot /home/ogp_agent/OGP_User_Files/19/screenshots/ <Directory /home/ogp_agent/OGP_User_Files/19/screenshots/> # Tweak the directives according to your requirments Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> #... </VirtualHost>

Еще одна идея - использовать директиву UserDir для настройки корневого каталога для каждого пользователя вашей системы. Подробнее:

Пользовательские веб-каталоги Apache Module mod_userdir

Кроме того, я бы не использовал RewriteEngine для такого перенаправления, является Redirect директивой - просмотрите этот ответ для получения дополнительной информации. Вероятно, этот ответ может быть вам интересен.

0
ответ дан 20 July 2018 в 14:32

Другие вопросы по тегам:

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