在没有端口号的 MAC 上运行 XAMPP

Posted

技术标签:

【中文标题】在没有端口号的 MAC 上运行 XAMPP【英文标题】:Running XAMPP on MAC without port number 【发布时间】:2022-01-15 16:17:06 【问题描述】:

目前我可以通过 URL 127.0.0.1:8080/projectname 运行项目,但是有一个项目只能在没有端口号的情况下运行,例如 127.0.0.1/projectname

如何将我的 MAC 上的 XAMPP 配置为仅在 127.0.0.1 而不是 127.0.0.1:8080 上运行?谢谢

【问题讨论】:

【参考方案1】:

简单的127.0.0.1/projectname在端口80上运行。浏览器隐藏了端口。

所以,在端口 80 上运行你的网络服务器,你可以在没有端口号的情况下访问它。

这是 HTTP 的标准端口。 443 是 HTTP over TLS (HTTPS) 的标准端口。

有关更改端口的详细信息,请参阅How to change XAMPP apache server port?。

有关 HTTP 工作原理的详细信息:

    您在浏览器的地址栏中输入 127.0.0.1/projectname 并按 ↵ ENTER 如果站点不使用 HSTS,浏览器通常默认使用 http:// 方案。 浏览器会检查地址栏的 url 中提到的端口,如果不存在,则使用端口 80。 好的,现在浏览器通过 端口 80 与 Web 服务器建立 TCP 连接 现在,浏览器通常使用HTTP/1.1请求网站,例如浏览器发送如下请求(是/如果没有提到)
    GET <path> HTTP/1.1
    Host: <address>
    other-http-headers: their-values
    
    
    服务器发送HTTP响应,例如:
    HTTP/1.1 200 OK
    http-headers: their-values
    

【讨论】:

以上是关于在没有端口号的 MAC 上运行 XAMPP的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP APACHE无法启动,端口号改过很多次,还是不行,一直是80端口被占用

更改XAMPP中MySQL数据库的端口号

mac上如何查看某端口号被哪些程序占用

怎么修改Xampp中Apache服务器的端口号

mac上如何查看某端口号被哪些程序占用

mac上如何查看某端口号被哪些程序占用