Рейтинг:0

Страница Apache по умолчанию вместо приложения Laravel

флаг cn

Я уверен, что этот вопрос раздражает, но я новичок в Ubuntu, и я полностью потерян, поэтому я не знаю, что искать в Google.

Мне нужно развернуть приложение laravel на виртуальной машине Ubuntu 21.04, я подключаюсь через SSH и VPN к виртуальной машине (это из моего университета).

Я успешно установил приложение laravel, и когда я запускаю php ремесленник служить это работает, я получаю сообщение Сервер разработки PHP 7.4.16 (http://127.0.0.1:8000) запущен

Однако, когда я затем ввожу IP-адрес сервера в своем браузере, я получаю веб-страницу Apache по умолчанию, когда я ввожу IP-адрес с портом 8000, я получаю, что сервер не отвечает.

Я пробовал гуглить, но я просто не знаю, что гуглить, любая помощь приветствуется!

Рейтинг:1
флаг jp
Dan

Когда вы бежите php ремесленник служить, эта команда запускает собственный веб-сервер. И, судя по опубликованному вами выводу, он прослушивает только 127.0.0.1:8000.

Таким образом, доступ к нему за пределами этой машины не допускается. На основе этого вопроса при переполнении стека вы можете переопределить хост по умолчанию с помощью --хозяин параметр.

В вашем случае вы можете запустить его так:

php artisan serve --host=<IP_ADDRESS_OF_THE_VM>

или вы можете сделать его открытым для мира с помощью

php ремесленник служит --host = 0.0.0.0
флаг cn
К сожалению, результат или, скорее, то, что я вижу при посещении сайта, такое же :/
флаг jp
Dan
@newbie Когда вы запускаете команду, меняется ли вывод с «http://127.0.0.1:8000» на хост, который вы устанавливаете?
флаг cn
Да, это работает! Я запускаю этот сервер разработки PHP 7.4.16 (http://132.231.36.101:8000), но у меня все еще есть, что сервер не отвечает
флаг cn
Я попробовал еще кое-что, и когда я пытаюсь запустить вашу команду, я получаю сообщение об ошибке, что «Не удалось прослушать + порт - причина: Невозможно назначить запрошенный адрес
флаг jp
Dan
@newbie это работает, когда вы используете «0.0.0.0» в команде? У вас включен какой-либо брандмауэр?
флаг cn
надо попробовать это! Я не уверен, так как я не настраивал сервер. Это из моего университета, и мне нужно, чтобы VPN работал, чтобы получить к нему доступ, поэтому он доступен только внутри университетской сети.
флаг cn
Я только что попробовал с `0.0.0.0`, но это тоже не работает. я так облажался
флаг cn
Не знаю в чем проблема в итоге была, но я просто все стер, попробовал еще раз и тут ваше решение сработало! Большое спасибо :)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.