DzonyBB писал(а): ↑25 июн 2024, 11:23
Кто нудь использует связку Laravel + Inertia + React + PHP Storm.
Сделал попытку подключения по локальной сети , но вот натнулся на такие странности . aliases прописал по инструкции .
2. При подключении по локальной сети с другого копьютера начинаются чудеса .
1. Отключите SSL для домена.
Лучше не использовать ssl для локальной разработки, особенно, когда вы используете devserver сборщика, типа webpack или vite, или когда вам нужно подключаться с другого устройства в локалке.
2. Задайте алиасом для данного домена IP-адрес компа в локальной сети
aliases = 192.168.1.100
Посмотреть этот адрес можно в панели управления роутером или в свойствах сетевого подключения в винде. Рекомендую в роутере единожды привязать к компьютеру постоянный адрес, чтобы каждый раз не выдавался рандомный.
Имейте ввиду, что айпишник у компа один, и задать его в качестве алиаса можно только для одного домена!
В будущих обновлениях Максим обещал сделать возможность вешать сайты на разные порты, будет попроще. Ну а сейчас отлаживать по сети можно только один сайт. Неудобно немного, но имеем то, что имеем.
В качестве альтернативы, если вас устраивает, можно запускать сервер, встроенный в php, указывая кастомный порт, и открывать сайт на мобильника по номеру этого порта. OpenServer в этом случае остается по сути за бортом.
php artisan serve --host=192.168.0.100 --port=1212
3. Установите в APP_URL внешний адрес, на котором запущен сервак.
В случае с OSP
APP_URL=http://192.168.1.100
В случае с artisan и кастомным портом
APP_URL=http://192.168.1.100:1212
4. Запустите сборщик в режиме отладки, указав внешний адрес
npm run dev -- --port=192.168.1.100
Можно запускать из терминала, можно прописать порт в файле vite.config.js, или можно создать конфигурацию запуска и выполнять ее для запуска. последний вариант удобнее. Можно сразу прописать APP_URL

- скриншот
5. Откройте на телефоне сайт по адресу
http://192.168.1.100
или
http://192.168.1.100:1212