Сконфигурируйте сервер для открытия public / index.php в '/' Laravel Project - PullRequest
0 голосов
/ 02 мая 2018

Я сейчас работаю над развертыванием проекта laravel впервые. Мне удалось установить проект laravel на мой сервер, но, к сожалению, при переходе на сайт страница laravel не отображается. Мой .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]

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www.)?mydomain.nl$
    RewriteRule ^(/)?$ public [L]
</IfModule>

Может кто-нибудь помочь мне с этим вопросом?

1 Ответ

0 голосов
/ 02 мая 2018

Мы не знаем, что это за сервер и где вы его взяли (AWS, Digital Ocean).

Обычно вы должны перейти в этот каталог на вашем сервере:

/etc/apache2/sites-enabled/laravel.conf

Теперь вы открываете этот файл, используя touch, vi или nano:

sudo nano laravel.conf

Файл должен иметь схожий контент с этим:

<VirtualHost *:80>.
    ServerName app.com // your server name
    ServerAdmin webmaster@localhost
    # Your Custom folder 
    DocumentRoot /dir/dir/dir/app/public/ // here you need to add your location
    <Directory /dir/dir/dir/app/public/>  // here you need to add your location
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log
</VirtualHost>

Теперь вам нужно изменить местоположение на ваше приложение / публичное местоположение, как я сделал в примере файла конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...