Laravel - 如何与其他站共享应用程序

时间:2017-04-05 10:14:49

标签: php laravel server xampp

我使用laravel开发了一个应用程序,并将其放在本地服务器中,我需要其他计算机访问它。

我认为有2个解决方案:

首先:访问laravel服务器(端口8000) 第二:将项目置于xampp

什么是最佳解决方案?

使用第一个选项我无法访问,并且使用xampp它不能很好地访问路由,也不会加载css和js文件。 如果我访问根文件夹,它列出项目文件夹,我必须转到公用文件夹,但不加载样式表文件。

我该怎么做?

更新

我做了这个步骤,但这还不行。

httpd.conf中启用此行Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

接下来,我在主机文件中添加一个主机:

127.0.0.1 arquivo.localhost

接下来我要去httpd-vhosts.conf并添加:

<VirtualHost *:8888>
  DocumentRoot "/Applications/MAMP/htdocs/arquivo/public"
  ServerAdmin arquivo.localhost
  <Directory "/Applications/MAMP/htdocs/arquivo/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
  </Directory>
</VirtualHost>

接下来我重新启动apache,当我尝试访问http://arquivo.localhost时,这会给我This site can’t be reached

我做错了什么?

谢谢

2 个答案:

答案 0 :(得分:0)

在xampp / apache / conf / extra / httpd-vhost.conf下创建虚拟主机 像这样

<VirtualHost *:80>
ServerAdmin webmaster@localhost.com
DocumentRoot "C:/xampp/htdocs/laravel/public"
ServerName laravel.localhost
ErrorLog "logs/laravel-error.log"
CustomLog "logs/laravel-access.log" common
</VirtualHost>

并使用http://laravel.localhost/

进行访问

答案 1 :(得分:0)

如果您在本地主机上正常运行,则其他人可以使用您的Ip地址访问您的网站,前提是您们都在同一个本地网络上。

有关详情,请参阅此参考:Accessing localhost (xampp) from another computer over LAN network - how to?