Я пытаюсь получить доступ к своему приложению Laravel с другого компьютера в той же сети, используя IP-адрес, но я не могу заставить его работать, открыв 192.168.1.101:8000 в моем браузере.
Что я должен делать?
Я пытаюсь получить доступ к своему приложению Laravel с другого компьютера в той же сети, используя IP-адрес, но я не могу заставить его работать, открыв 192.168.1.101:8000 в моем браузере.
Что я должен делать?
Почему бы вам не использовать Laravel artisan для этого? Очень просто:
sudo php artisan serve --host 192.168.1.101 --port 80
Теперь с других компьютеров вы можете ввести: http://192.168.1.101
Это.
Получите доступ к laravel, используя свой IP-адрес
php artisan serve --host 0.0.0.0
Теперь вы можете получить доступ к серверу Laravel с помощью http://laravel-server-ip-address:8000
Если вы также хотите изменить порт,
php artisan serve --host 0.0.0.0 --port 8101
Теперь ваш сервер Laravel http://laravel-server-ip-address:8101
Перейдите в 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, встроенный в команду php artisan serve
.
Выполните следующие действия:
php artisan serve
Если вы все еще не можете получить доступ к порту 8000 или, он уже используется, а затем запустите:
php artisan serve --port 8383
И он должен слушать новый порт, который вы предоставили. Также вы можете установить другие параметры этой команды. Найдите справку php artisan help serve
.
Мне удалось получить доступ к сайту Laravel, используя решение Mustafa Ehsan (php artisan serve --host 192.168.1.101 --port 80).
Но я могу получить доступ только к стартовой странице моего сайта. При переходе по ссылкам меня не перенаправляют на другие страницы моего сайта. Любая идея?