Я использую сервер ubuntu, и я устанавливаю apache2.Настройка Apache2 для Laravel 5.1
Я пишу в laravel.conf:
<VirtualHost *:80>
ServerName localhost
ServerAdmin [email protected]
DocumentRoot /var/www/html/public
<Directory /var/www/html>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
затем перезапустить Apache2. и не будет работать ...
Я также в /html
папке создать файл .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
также: в/лобковой папку добавить .htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
и теперь просматривать папку работа ... поэтому, когда я перехожу по адресу: /auth/login
все в порядке, я вижу DOMhtml, но когда я пытаюсь щелкнуть по логину после этого, покажу мне ошибку 500:
Как я могу решить свою проблему? В чем проблема с Apache2? Как правильно настроить их?
Проверьте, что вы доминируете. и замените имя сервера 'ServerName localhost' на' ServerName yourdomain.com'. – Naumov
Я стараюсь, но не работает ... – Andrew
apache2 запускается? try 'ping yourdomain.com' для проверки ip разрешен – Naumov