Я пытаюсь получить доступ к моему приложению laravel с другого ПК с использованием IP-адреса, но я не могу заставить его работать, обратившись к 192.168.1.101:8000 в мой браузер.
Что мне делать?
Почему вы не используете ремесленника Ларавеля? очень просто:
sudo php artisan serve --host 192.168.1.101 --port 80
Теперь с других компьютеров вы можете ввести: http://192.168.1.101
Вот и все.
Перейдите в httpd.conf
в папке Apache и найдите следующие строки:
DocumentRoot "c:/wamp/www" <Directory "c:/wamp/www"> # ...Stuffs in here Options Indexes FollowSymLinks # ...Stuffs in here AllowOverride All # # Controls who can get stuff from this server. # Require all granted </Directory>
Затем замените последнюю строку в <Directory>
для:
Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from ::1 Allow from localhost </Directory>
Добавьте виртуальный хост для вашего приложения laravel, перейдите на httpd-vhosts.conf
и добавьте следующие строки:
<VirtualHost *:80> DocumentRoot "D:/.../your-laravel-app-path/public" ServerName yourservername.dev <Directory "D:/.../your-laravel-app-path/public"> AllowOverride All Order deny,allow Allow from all Require all granted </Directory> </VirtualHost>
Перезапустите все службы apache
Это должно сделать это, я использую wamp в Windows и работаю для меня.
Доступ к laravel с использованием вашего IP-адреса
php artisen serve --host 0.0.0.0
Теперь вы можете получить доступ к серверу laravel по http: // laravel-server-ip-address: 8000
Если вы хотите изменить порт, а
php artisen serve --host 0.0.0.0 --port 8101
Теперь ваш сервер laravel – http: // laravel-server-ip-address: 8101
Вы можете сделать это, используя команду larvel, встроенную в команду php artisan serve
.
Следуйте шагам:
php artisan serve
Если вы все еще не можете получить доступ к порту 8000 или он уже используется, запустите:
php artisan serve --port 8383
И он должен слушать новый порт, который вы предоставили. Также вы можете установить другие параметры этой команды. Ищите помощь, помогающую php artisan help serve
.