How can I access my Laravel app from another PC?

前端 未结 6 1532
情话喂你
情话喂你 2020-12-14 01:14

I\'m trying to access my Laravel app from another PC in the same network using IP address but I can\'t get it to work by accessing 192.168.1.101:8000 in my browser.

相关标签:
6条回答
  • 2020-12-14 01:37
    1. Find your machine local IP:

    ifconfig

    1. Go to project folder and type following command:

    sudo php artisan serve --host your_ip --port your_port

    example:

    sudo php artisan serve --host 192.168.1.70 --port 8080

    1. Browse form other computer:

    192.168.1.70:8080

    0 讨论(0)
  • 2020-12-14 01:40

    You can do it by using laravel's built in command php artisan serve.

    Follow the steps:

    1. Go to your project's root directory within command line.
    2. run php artisan serve

    If you still can't access port 8000 or it is already in use then run:

    php artisan serve --port 8383
    

    And it should listen on new port you provided. Also you can set other options for this command. Look for the help php artisan help serve.

    0 讨论(0)
  • 2020-12-14 01:49

    Access laravel using your IP address

    php artisan serve --host 0.0.0.0 
    

    Now you can access laravel server by http://laravel-server-ip-address:8000

    If you want to change the port as well then

    php artisan serve --host 0.0.0.0 --port 8101
    

    Now your laravel server is http://laravel-server-ip-address:8101

    0 讨论(0)
  • 2020-12-14 01:50

    Use this command in which ip address is ip-v4. Check ip-v4 from your wifi connection properties.

    php artisan serve --host 192.168.10.15 --port 5000
    
    0 讨论(0)
  • 2020-12-14 01:56

    Why don't you use Laravel's artisan for it? Very simple:

    sudo php artisan serve --host 192.168.1.101 --port 80
    

    Now from other computers, you can type: http://192.168.1.101

    Do not forget to replace the IP with your own local one. That's it.

    0 讨论(0)
  • 2020-12-14 01:58
    1. Go to httpd.conf in Apache folder and find the following lines:

      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>
      
    2. Then replace the last line within <Directory> tag for:

           Order Deny,Allow
           Deny from all
           Allow from 127.0.0.1
           Allow from ::1
           Allow from localhost
      </Directory>
      
    3. Add a virtual host for your laravel application, go to httpd-vhosts.conf and add the following lines:

      <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>
      
    4. Restart all your apache services

    This should do it, i'm using wamp on Windows and works for me.

    0 讨论(0)
提交回复
热议问题