Запрашиваемый URL не найден - на сервере Digital Ocean LAMP Webmin
Я новичок в Digital Ocean & Ubuntu, в процессе перехода с веб-сайта Codeigniter (v3) общего сервера Exabyte на сервер Digital Ocean
Детали сервера / установка:
Digital Ocean Droplet - Ubuntu LAMP on 16.04
Apache - Apache/2.4.18 ( Ubuntu )
PHP - PHP 5.6.30-10+deb.sury.org~xenial+2 (cli)
Webmin - version 1.831
Настройка Codeigniter
Сайт Codeigniter уже настроен на удаление index.php из URL, и он отлично работает на общем сервере, но не работает на сервере Digital Ocean...
Проблема на mod_rewrite
Когда я загрузил все свои файлы codeigniter в Digital Ocean, я просматривал sample.com, все работает нормально.
но когда я просматриваю sample.com/about, он подскажет мне The requested URL /about was not found on this server.
но когда я просматриваю sample.com/index.php/about, он работает нормально.
Я бы попробовал изменить apache2.conf на webmin > серверы> apache webserver> глобальная конфигурация> изменить файлы конфигурации:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Буду ли я изменить AllowOverride None
в AllowOverride All
(я сделал сброс Apache) сайт по-прежнему не работает хорошо...
Webmin > Серверы> Apache Webserver > Виртуальный хост:
разрешить mod_rewrite с помощью команды ssh:
a2enmod rewrite
sudo service apache2 restart
Могу ли я узнать, как я могу изменить сервер Ubuntu и иметь возможность нормально просматривать мою структуру codeigniter с sample.com/about
Я неправильно настроил виртуальный хост, используя метод Webmin?
Нужно ли устанавливать какой-либо сторонний модуль, чтобы он работал? или включить какую-либо настройку в Digital Ocean?
большое спасибо!
1 ответ
Как только я добавил виртуальный хост через webmin,
Мне нужно будет изменить доступные сайты.conf и добавить эти коды для переноса в мой домен <Directory>
:
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all