在 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.confC:\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 的虚拟主机中的别名的主要内容,如果未能解决你的问题,请参考以下文章

如何在 laravel 5.6 中创建自定义帮助文件?

无法在 Xampp /lampp (MAC) 中加载 laravel 项目

如何在 Windows 中自动启动 XAMPP 和 Laravel 项目

使用 xampp 在 laravel 中路由

如何在 Laravel 框架中降级? (5.6 至 5.5)

XAMPP:作曲家返回错误而不是创建新的laravel项目