代码之家  ›  专栏  ›  技术社区  ›  paul724

蒙特雷获取本地主机连接错误

  •  0
  • paul724  · 技术社区  · 4 年前

    刚刚更新到Monterey并让localhost连接时出现以下错误:

    无法访问此站点localhost拒绝连接

    遵循brew的优秀指南,我安装了httpd 并在MacOS终端中运行此命令

    brew services restart httpd
    

    退货

    ==>Successfully stopped `httpd` (label: homebrew.mxcl.httpd)
    ==> Successfully started `httpd` (label: homebrew.mxcl.httpd)
    

    但是随后连接到:http://localhost:8080/给出了上面的错误 非常感谢。

    0 回复  |  直到 4 年前
        1
  •  2
  •   paul724    4 年前

    我加上这个,以防它对某人有帮助。。。 真正的问题是,从苹果提供的Apache到brew安装的Apache的所有移动都不完整,因此页面只显示Moneterey Apache是否正在运行 简单的解决方案是完成httpd文件的配置并重新启动Mac ~然后一切都按照行进行: 要从终端运行测试Apache/httpd的位置,请执行以下操作:

    which httpd
    

    自制啤酒的位置是:

    /usr/local/bin/httpd

    如果您正在获取的默认macOS位置为

    /usr/sbin/httpd

    重新启动计算机,然后重试位置测试。 我感谢 WP Beaches 为了这个

    更多的实验-似乎每次更改httpd.conf时我都必须重新启动OS Monterey。简单的Brew重新启动httpd似乎不会重新加载配置

    最后的见解-使用brew建议的phpmyadmin链接会导致404错误-没有如下所示的brew别名-它运行良好:

        Alias /phpmyadmin /usr/local/share/phpmyadmin
    <   Directory /usr/local/share/phpmyadmin/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            <IfModule mod_authz_core.c>
                Require all granted
            </IfModule>
            <IfModule !mod_authz_core.c>
                Order allow,deny
                Allow from all
            </IfModule>
        </Directory>
    
        2
  •  1
  •   Olaf Kock    4 年前

    你没有表示你正在任何地方更改httpd的端口,但你正在尝试连接到8080——我不希望有人在那里回答。端口80(http的默认值),例如。 http://localhost/ 这将是一个更明智的地址。

    推荐文章