Я пытаюсь создать сайт в последней версии Fedora Linux. Я хочу, чтобы сайт указывал на что-то в моем домашнем каталоге. После некоторого поиска в Google, я могу добиться этого с помощью SymLink. Проблема в том, что я получаю "Запрещенное" сообщение
У меня нет конфигурационного файла Apache по какой-то причине. Но я прочитал, что должен был настроить эквивалент httpd.conf. Итак, без лишних слов, вот мой файл https.config в дополнение к моему .htaccess. Я не могу заставить работать тег цитаты, поэтому вам нужно просто прочитать его обычным текстом на pastebin.
/etc/httpd/conf/httpd.conf https://pastebin.com/j4Lvqy3q
.htaccess https://pastebin.com/HhfDcbg5
Я создал символическую ссылку
sudo ln -s /home/archive /var/www/html/
После того, как я настроил файлы, я изменил разрешения для каталогов
sudo chmod -R 777 /home/archive
sudo chown -R archive:archive /home/archive
и перезапустил httpd
sudo systemctl restart httpd
Это не сработало. У него есть все основания для работы, и я следовал всем инструкциям, но это не удалось. Поэтому я решил поиграть с этим. Я заметил, что символическая ссылка работает, если она указывает на каталог WITHIN webroot. Но происходит сбой только при указании на каталог за его пределами.
Таким образом, сами символические ссылки работают, это просто что-то, связанное с разрешениями либо в файле конфигурации, либо в файловой системе. Вышеупомянутые шаги должны были позаботиться об этом, поэтому я не знаю, что еще делать.
Ох, и просто ради удовольствия я попробовал
sudo chown -R apache:apache /home/archive
sudo systemctl restart httpd
Это тоже не сработало