在 Laravel 5.6 项目中使用 xampp 的虚拟主机中的别名
Posted
技术标签:
【中文标题】在 Laravel 5.6 项目中使用 xampp 的虚拟主机中的别名【英文标题】:Alias in virtual host using xamp in Laravel 5.6 project 【发布时间】:2019-03-17 00:22:42 【问题描述】:我在 xampp 中为我的 Laravel 5.6 项目创建了一个虚拟主机。
我是这样做的:
我在hosts
文件中添加了127.0.0.1 project.com
C:\Windows\System32\drivers\etc
我在httpd.conf
文件中的C:\xampp\apache\conf
中将端口80
更改为8003
(我在此文件中将所有内容从80
更改为8003
)
我添加了这个:
<VirtualHost *:8003>
DocumentRoot "C:/xampp/htdocs/project/public"
ServerName project.com
</VirtualHost>
在httpd-vhosts.conf
在C:\xampp\apache\conf\extra
我想使用别名,因为我不想在 url 使用带有数字端口的 url。我只能通过这个网址访问:http://project.com:8003。 我想用这样的 url 进入我的项目:http://project.com
【问题讨论】:
老实说,我不确定。但是在本地主机上使用.com
可能不是一个好主意。您的问题可能是由内部浏览器安全性引起的。我不确定这个安全措施是如何工作的,但它是为了避免浏览由恶意软件或间谍软件触发的网站。使用 .test
、.app
或任何不存在的 TLD。
我尝试使用 project.dev 但我仍然需要在 url 末尾添加端口:project.dev:8003
你可以看看这个QA ***.com/questions/8541182/…
【参考方案1】:
如果您不想指定端口,则必须使用端口 80,因为它是 http://
方案的标准。浏览器不会神奇地知道给定服务在哪个端口上运行,也不会扫描所有端口。
另外,.dev
tld 也是一个真实的域,并且most likely 会导致problems。
【讨论】:
以上是关于在 Laravel 5.6 项目中使用 xampp 的虚拟主机中的别名的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Xampp /lampp (MAC) 中加载 laravel 项目
如何在 Windows 中自动启动 XAMPP 和 Laravel 项目