Настройка Google Cloud Platform LAMP Laravel 5.4 - PullRequest
0 голосов
/ 19 октября 2018

Нужна помощь по проблеме с сервером.Я выполнил следующие шаги для настройки LAMP на виртуальной машине

https://cloud.google.com/community/tutorials/setting-up-lamp

Я поместил свой веб-сайт Laravel 5.4 на виртуальную машину, настроил .env для следующего:

APP_URL=website_external_IP

Но когда я захожу на веб-сайт, вставив website_external_IP в моем браузере, он возвращает следующее изображение.

Извините, что у меня проблемы с сервером, но, пожалуйста, дайте мне знатькакую еще информацию я должен предоставить, чтобы вы выяснили причину этого.Спасибо!

qwe

1 РЕДАКТИРОВАТЬ:

В ответ на предложенный сайт Джона Хэнли.Далее я сделал следующие правки в apache conf:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/laravel_project.conf
sudo vim /etc/apache2/sites-available/laravel_project.conf

и там vim laravel_project.conf как указано ниже

NameVirtualHost *:8080
Listen 8080

<VirtualHost *:8080>
    ServerAdmin admin@example.com
    ServerName laravel.dev
    ServerAlias www.laravel.dev
    DocumentRoot /home/user/projects/laravel_project/public

    <Directory /home/user/projects/laravel_project/public/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
            Require all granted
    </Directory>

    LogLevel debug
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

затем

sudo vim /etc/hosts

и добавьте следующую строку:

127.0.0.1 laravel.dev

, затем отключите исходные настройки conf и включите для моего сайта:

sudo a2dissite 000-default.conf
sudo a2ensite laravel_project.conf

Без полногоПонимание новых процедур редактирования, доступ к странице с IP возвращает следующую ошибку:

У вас нет прав доступа / на этом сервере.

1 Ответ

0 голосов
/ 19 октября 2018

На вашем веб-сервере Apache включен просмотр каталогов.Также у вас нет страницы по умолчанию (или она включена), поэтому ваш сервер обслуживает список каталогов.

/ etc / apache2 / apache2.conf

Удалите слово Indexes изэта часть вашей конфигурации:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        ...
</Directory>
...