ahmed_sa Ответов: 1

Как изменить ip с 127.0.0.1:8000 на другой IP-адрес в локальной сети?


Я РАБОТАЮ НАД ПРОЕКТОМ LARAVEL
когда я запускаю свое приложение
C:\Users\ahmed.barbary\Desktop\contactppect\acellemail>php artisan serve
Laravel development server started: <http://127.0.0.1:8000>
 PHP 7.4.3 Development Server (http://127.0.0.1:8000) started


Мне нужно изменить 127.0.0.1 на другой ip в локальной сети, как
192.168.2.2:8000
Как это сделать, пожалуйста ?
Мне нужно увидеть это с другого компьютера

Что я уже пробовал:

я меняю ip на env в своем проекте и на httpd-conf
но ничего не изменилось
APP_NAME='Acelle Mail'
APP_ENV=local
APP_DEBUG=true
APP_DEMO=false
APP_KEY=base64:phaWXLV6Yk2glr3SfJgeQ6kcyktk/DjrU+OhNxQ0iyE=
APP_URL=http://192.168.2.37
APP_LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=192.168.2.37
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=192.168.2.37
REDIS_PASSWORD=null
REDIS_PORT=6379

1 Ответов

Рейтинг:
8

OriginalGriff

Ваш IP - адрес локальной сети обычно не является чем-то управляемым-он выделяется DHCP (программой динамической конфигурации хоста), которая обычно является частью вашего маршрутизатора или аналогичного оборудования. Возможно, вы можете настроить его так, чтобы он назначал фиксированный IP-адрес вашей конкретной машине, но даже если вы это сделаете, процедура будет отличаться для каждой марки и модели DCHP.

Но... IP - адрес 127.0.0.1-это "особый случай" - это адрес замыкания на себя[^] который обычно разрешается от "localhost" до mena "this machine".

Я думаю, вам нужно переосмыслить то, что вы здесь делаете - другая машина не будет разрешать 127.0.0.1 ни к чему, кроме себя, и если 192.168.2.2 не будет установлен в качестве статического IP в вашем DCHP, вы, вероятно, потеряете его при следующей перезагрузке компьютера. Вы почти наверняка должны использовать имена хостов, а не IP-адреса!


ahmed_sa

Я задаю этот вопрос, потому что мне нужно получить доступ к моему проекту laravel с другой машины в локальной сети
локально laravel проектная работа
но это не сработает оврер Лан
не могли бы вы сказать мне, что я делаю, чтобы увидеть свое приложение с другого компьютера в моей локальной сети
я использовать IP 192.168.2.37 и я вижу, что IP из другого ПК
но проект laravel этого не видит
хотя это работает локально

phil.o

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