#linux #.htaccess #codeigniter #amazon-ec2 #server
#linux #.htaccess #codeigniter #amazon-ec2 #сервер
Вопрос:
У меня есть два проекта на сервере aws Linux, например:
/var/www/html/codeigniter-project/
/var/www/html/other-project/
И URL-адрес проекта codeigniter:
http://ip/
Если я открою другой проект, как http://ip/other-project
тогда, он отобразится Internal Server Error
.
Итак, как я исключаю эту папку из URL или как открыть другой проект, например http://ip/other-project
?
Ответ №1:
Вы используете правильный путь. Я думаю, что у другого проекта есть какая-то проблема в коде. Сделайте одно, скопируйте codeigniter-project в same и переименуйте его как codeigniter-project2, затем попробуйте запустить его с http://ip/codeigniter-project2
Комментарии:
1. Ни один другой проект не находится ни в какой структуре, код является основным php, если я использую codeigniter, как
http://ip/codeigniter-project/
тогда, другой проект работает. Я перешелhttp://ip/codeigniter-project
наhttp://ip/
in httpd.conf (изменен DocumentRoot ). Возможно, эта проблема вызвана htaccess.2. В этих ситуациях я должен настроить виртуальный сервер для каждого проекта, поэтому у меня есть apache
http://ip/project1
, иhttp://ip/project2
у каждого своя конфигурация
Ответ №2:
Как было предложено @Tk42421, настройте виртуальные серверы для каждого проекта. http://ip/project1
: укажите корень документа в одну папку, http://ip/project2
: укажите корень документа в другую папку
Вот руководство о том, как это сделать: виртуальные серверы digitalocean