2016-01-20 2 views
0

Я пробовал все.Laravel/Nginx, обслуживающий неправильный сайт

Недавно я попытался развернуть новое приложение Laravel на своей капельке Ubuntu Digital Ocean. Я делал это много раз в прошлом и не делал ничего необычного в этом проекте. Я использую https://gist.github.com/jamieshepherd/50419bb148a4f43e8266 это как конфигурацию шаблона nginx, на которой я основываю все свои сайты. Однако на этот раз, когда я развернулся и пошел в свой домен, мне был отправлен сайт другого клиента. На сайте не было изображений, стилей, скриптов и т. Д. - но, конечно же, это был неправильный сайт. Как ни странно, я мог бы пойти в /images/example.jpg и получить правильный файл, который будет в /public/images/example.jpg, но фактические маршруты были отправлены из совершенно другой папки.

В моем проекте нет никакой ссылки на другого клиента в моем проекте, я чувствую, что он имеет какое-то отношение к Laravel или PHP5-FPM, устанавливая какой-то корневой каталог в другую папку.

Я пошел в /public/index.php и только эхо и умер сообщение, и это прекрасно работает. Когда я верну свое изменение и пусть приложение запустится, оно снова отобразит приложение другого клиента. Вот список других вещей, которые я пробовал.

  • Временно переименовав папку другого клиента, как и ожидалось, NewSite бросает ошибку 404
  • Временное отключение Nginx блока другого клиента, NewSite продолжает обслуживать сайт другого клиента (помните, не CSS/изображений/сценарии, удачливый)
  • Переустановка PHP5-FPM
  • Печать DOCUMENT_ROOT, все выглядит нормально (/ веб/NewSite/общественности)
  • Попытка запустить сайт от другого порта
  • вытащил рабочий Приложение Laravel с совершенно другого сервера, поместите его на этот сервер, установите домен для указания этого рабочего приложения, обслуживает сайт другого клиента
  • Grep'd для любых ссылок на клиентский сайт в любой из папок проекта только для что я не схожу с ума, подтвердил, что я не сумасшедший, хотя после этого я не уверен больше

Действительно я потерян, я понятия не имею, как отлаживать это больше.

Сайт пытается развернуть: http://paragon.gg

Client вид сайта, что это servring: https://swellhunter.co.uk

Client сайт NGINX конф: https://gist.github.com/jamieshepherd/4ff5430ddb13ed04f22c

Edit: Обновление: Чтобы еще более странным. Я временно удалил swellhunter с сайтов, включенных, посетил paragon.gg, все еще служит индексу swellhunter. ЧТО? В настоящее время абсолютно нет ссылки на сайт, я даже переместил папку paragongg в совершенно другое место для проверки. Как же это вообще найти точку зрения без ссылки?

+0

У вас есть файл nginx для paragon.gg? Показан только swellhunter.co.uk. – aynber

+0

Да, это первая ссылка. –

ответ

0

Кажется, проблема с Laravel, а не с nginx или с вашим VPS. Поскольку вы указали, что простой PHP-файл указывает правильно. SSH к вашей капле и запустить приложение laravel с помощью php artisan. И получить доступ к капле на порт: 3000 Если проблема не устранена, вы можете исключить проблемы с сервером и можете сосредоточиться на отладке приложения laravel. Может быть, с вами что-то не так с вами связано с самим laravel, некоторыми нежелательными изменениями и т. Д. Вы подтвердили свое приложение laravel?

+0

Я думал, что это может быть, но, как я уже сказал, я взял рабочее приложение Laravel с совершенно другого сервера и указал домен на него и все еще обслуживал представление клиента. Я не уверен, что вы имеете в виду, проверяя мое приложение? –

+0

Убедившись, что я просто хотел сказать, проверили ли вы свое приложение о возможных ошибках. Помогает ли php artisan выдавать ту же проблему? –

+0

О, да, это нормально работает через Homestead, php artisan serve Я не могу подключиться к капельке. –

0

Можете ли вы вставить LS-1 в каталог? Вы проверили, что у вас есть в Laravel app/config/app.php для URL? Я просто взглянул на paragon.gg и поставил https://paragon.gg, он дал мне ошибку сертификата, но после того, как я принял его, сайт выглядел отлично. Разве это не тот результат, которого вы хотели?

+0

Конечно, https://gist.github.com/jamieshepherd/e0467742bb8841331010 - paragon.gg находится в моей конфигурации приложения. Это все вещи, которые сводятся к нулю из-за того, что я попытался указать домен на другое, уже работающее приложение, с той же проблемой. - И нет, сайт paragon.gg - это не то же самое, что и сайт paddleboarding «swell hunter» - как упоминалось в оригинальном посте. –

+0

В моей установке laravel nginx у меня есть www-данные как группа. ваш root работает с вашей установкой nginx? – CiE

+0

Невнятный вопрос, но вы создали символическую ссылку для сайтов с этой конфигурацией? или вы используете все свои сайты из той же конфигурации по умолчанию? – CiE

Смежные вопросы