2015-11-28 3 views
0

я купил VPS и установил на ней Laravel, главную страницу работая нормально, и я получаю подзаголовок «Laravel 5», но когда я создал тестовую страницу, в маршрутном файле:Страница на VPS в Laravel не работает

Route::get('/test', function() { 
    return 'test' ; 
}); 

я получаю это:

Not Found 
The requested URL /test was not found on this server. 
Apache/2.4.7 (Ubuntu) Server at plerp.net.pl Port 80` 

Я CHMOD папки для хранения на 777.

`

ServerName www.plerp.net.pl 
    DocumentRoot /var/www/laravel/public 

    <Directory /> 
      Options FollowSymLinks 
      AllowOverride None 
    </Directory> 
    <Directory /var/www/laravel> 
      AllowOverride All 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    LogLevel warn 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

`

+0

Включен ли модуль 'mod_rewrite'? –

+0

Что это значит? – Adrian

ответ

0

Я думаю, что ваш веб-сервер не имеет модуля перезаписи активированный. Попробуйте это (остерегайтесь, Apache только инструкции ниже):

  • sudo a2enmod rewrite (для семейства Debian/Ubuntu)
  • sudo ln -s /etc/httpd/mods-available/rewrite.load /etc/httpd/mods-enabled/ (для семьи Red Hat/CentOS)

Это может не быть установлен, в тогда вам нужно искать его в репозиториях дистрибутива:

  • sudo apt search apache rewrite для дистрибутивов Деба основы
  • sudo yum search httpd rewrite для оборотов в минуту на основе или sudo dnf search httpd rewrite для Fedora 21+

затем установить его с

  • sudo apt install <name-of-package> для Deb на основе
  • sudo yum install <name-of-package> для оборотов в минуту на основе (заменить yum с dnf для Fedora 21 +)

Возможно, вы захотите дважды проверить права доступа к файлам и папкам, mos Вероятно, все, что вам нужно сделать, - это chown соответствующей папке под пользователем веб-сервера.

+0

Я сделал переписывание и та же проблема, когда я перезапустил, я получил: '* Перезапуск веб-сервера apache2 AH00558: apache2: Не удалось достоверно определить полное доменное имя сервера, используя 155.xxx. Xx. Xx. Установите глобальную директиву «ServerName», чтобы подавить это сообщение. ... done.' i chmoded folders to storage. – Adrian

+0

Вы можете вставить содержимое своего каталога с сайтами? В каждом файле должна быть строка, определяющая ** Имя_сервера **, которая является ничем иным, как имя домена, к которому вы хотите получить доступ, используя это определение (например, example.org, которое должно привести к дому Ларавеля), загляните за «DirectoryRoot» директива) –

+0

Я добавил его к основному сообщению, молюсь, помогите мне с ним ... – Adrian

Смежные вопросы