使用带有端口 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.conf
在C:\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 创建虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章