Laravel Apache2 ВАРИАНТЫ ЗАГОЛОВОК

Добрый вечер вместе,
У меня проблемы с Apache2 и Laravel, отправив запрос с угловым 5 HttpClient.

следующая ситуация

Приложение Laravel всегда запускается с php artisan serve -host = 0.0.0.0 на порту 8000. И я могу отправить свой запрос, например, через локальный ip: 192.168.178.33

Для входа у меня есть следующий URL: http://192.168.178.33:8000/api/login
Консоль Google показывает мне два ответа OPTIONS HEADER и второй ответ возвращает мне результат контроллера laravel.

General
Request URL:http://192.168.178.33:8000/api/login/
Request Method:OPTIONS
Status Code:200 OK
Remote Address:192.168.178.33:8000
Referrer Policy:no-referrer-when-downgrade

Request Headers
Accept:*/*
Accept-Encoding:gzip, deflate
Accept-Language:de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
Access-Control-Request-Headers:content-type
Access-Control-Request-Method:POST
Connection:keep-alive
Host:192.168.178.33:8000
Origin:http://localhost:8100
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/64.0.3282.167 Chrome/64.0.3282.167 Safari/537.36

Второй ответ
генеральный
URL запроса:http://192.168.178.33:8000/api/login/
Способ запроса: POST
Код состояния: 200 ОК
Удаленный адрес: 192.168.178.33: 8000
Политика реферера: no-referer-when-downgrade

Request Headers
Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate
Accept-Language:de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
Connection:keep-alive
Content-Length:43
Content-Type:application/json
Host:192.168.178.33:8000
Origin:http://localhost:8100
Referer:http://localhost:8100/?ionicplatform=android&http://localhost:8100/ionic-lab&http://localhost:8100/ionic-lab
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/64.0.3282.167 Chrome/64.0.3282.167 Safari/537.36

Request Payload
{"email":"demo@demo.com","password":"test"}

Пока все хорошо, теперь, когда я пытаюсь один и тот же запрос на тот же DocumentRoot под apache2 с URL: http://192.168.178.33/api/login

Я получаю следующие ответы дважды для одного запроса

General
Request URL:http://192.168.178.33/api/login/
Request Method:OPTIONS
Status Code:301 Moved Permanently
Remote Address:192.168.178.33:80
Referrer Policy:no-referrer-when-downgrade

Request Headers
Accept:*/*
Accept-Encoding:gzip, deflate
Accept-Language:de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
Access-Control-Request-Headers:content-type
Access-Control-Request-Method:POST
Connection:keep-alive
Host:192.168.178.33
Origin:http://localhost:8100
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/64.0.3282.167 Chrome/64.0.3282.167 Safari/537.36

Мой призрак

<VirtualHost *:80>
ServerName localhost
Documentroot /home/alexander/PhpstormProjects/restaurant/server/public

<Directory "/home/alexander/PhpstormProjects/restaurant/server/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>


</Virtualhost>

Это единственный включенный хост

Версии

php -v
PHP 7.0.25-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.25-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

apache2 -v
Server version: Apache/2.4.18 (Ubuntu)
Server built:   2017-09-18T15:09:02

php artisan -V
Laravel Framework 5.5.37

Для меня это выглядит так, что запрос никогда не доходил до контроллера laravel или чего-то еще из фреймворка. Я попробовал это с die (‘привет’); в первых строках /public/index.php под apache2 строка никогда не будет показана.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector