使用带有端口 8003 的 Xampp 为 Laravel 创建虚拟主机

Posted

技术标签:

【中文标题】使用带有端口 8003 的 Xampp 为 Laravel 创建虚拟主机【英文标题】:Create virtual host for Laravel using Xampp with the port 8003 【发布时间】:2019-03-12 03:23:54 【问题描述】:

我正在尝试使用 Xampp 为我的项目创建一个虚拟主机。

我在hosts 文件中添加了127.0.0.1 project.com C:\Windows\System32\drivers\etc 我在httpd.conf 文件中的C:\xampp\apache\conf 中将端口80 更改为8003(我在此文件中将所有内容从80 更改为8003) 我添加了这个:
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/project/public"
    ServerName project.com
</VirtualHost>

httpd-vhosts.confC:\xampp\apache\conf\extra

当我在文件中保留 80 端口时,它运行良好。但是当我尝试使用 8003 端口时不起作用。我收到与停止 Apache 时相同的消息。

Edit1:我改变了这个:

<VirtualHost *:8003>
    DocumentRoot "C:/xampp/htdocs/project/public"
    ServerName project.com
</VirtualHost>

现在我可以访问 ulr,但只要我尝试使用这样的 url:project.com::8003 在网址末尾带有数字端口。 有没有办法不用加号端口就可以使用project.com?

【问题讨论】:

【参考方案1】:

你需要检查 4 件事。

    您确定您正在监听 httpd.conf 文件中的 8003 端口吗? 在httpd-vhosts.conf中设置ServerName domainName.com:8003。 您还需要更改:httpd-vhosts.conf中的VirtualHost *:8003。

<VirtualHost *:8003> DocumentRoot "C:/xampp/htdocs/project/public" ServerName project.com </VirtualHost>

    现在,您应该可以使用您的 URL 访问:http://domainName.com:8003

最后但并非最不重要的一点是不要忘记重新启动 xampp。

希望这会有所帮助! :)

【讨论】:

把号码端口放在最后才可以访问url? 你的意思是..不能访问权?我提到的以上 4 件事你都检查了吗 是的,我可以访问project.com:8003,但我想知道是否必须强制使用 URL 末尾的端口号,在本例中为 8003 好的.. HTTP协议默认使用80端口。如果您将 Web 服务器配置为使用非标准端口,则需要在 URL 中指定端口。

以上是关于使用带有端口 8003 的 Xampp 为 Laravel 创建虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP:即使我更改了 MySQL 端口,它也会被阻止

XAMPP 端口自行更改

xampp apache无法启动

由于端口无法运行 XAMPP?

使用 apache 端口 8080 在 xampp 上为 zendframework 设置虚拟主机

XAMPP 配置为端口 8080 和主机文件(和 WordPress-mu 安装)问题