Получил "Запрошенный URL не найден на этом сервере."ошибка при размещении моего проекта Symfony4 в AWS EC2 - PullRequest
0 голосов
/ 10 октября 2019

Я создал проект с использованием Symfony 4, и он отлично работает в моей локальной среде. Затем я разместил свой проект в AWS EC2, и проект был установлен отлично. Затем я получаю доступ к корню, файл index.php работает нормально и показывает приветственную страницу Symfony 4.

Но когда я пытаюсь перейти на другой URL, он выдает ошибку ниже 404.

The requested URL was not found on this server. Apache/2.4.18 (Ubuntu) Server at 52.221.55.155 Port 80

Я не могу перейти ни к какому маршруту, определенному в файле routes.yaml. Но эти маршруты хорошо работают в моей локальной среде.

Ниже приведен файл .conf, который я использовал.

<VirtualHost *:80>
    ServerName 52.221.55.155
    DocumentRoot /var/www/html/oenele-dev-team-server-side/public/
    ErrorLog ${APACHE_LOG_DIR}/oenele-dev-team-server-side-error.log
    CustomLog ${APACHE_LOG_DIR}/oenele-dev-team-server-side-access.log combined
    <Directory "/webhost/public/index.php">
        allow from all
    </Directory>
</VirtualHost>

Пожалуйста, помогите мне разобраться в этом.

1 Ответ

0 голосов
/ 12 октября 2019

Я нашел проблему здесь. Проблема была в моем .conf файле. Я изменил его, как показано ниже, и теперь он отлично работает.

<VirtualHost *:80>
    ServerName 52.221.55.155
    DocumentRoot /var/www/html/oenele-dev-team-server-side/public/
    ErrorLog ${APACHE_LOG_DIR}/oenele-dev-team-server-side-error.log
    CustomLog ${APACHE_LOG_DIR}/oenele-dev-team-server-side-access.log combined
    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
    <Directory /var/www/html/oenele-dev-team-server-side/public/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

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