ERR_CONNECTION_REFUSED 在项目根目录之外的文件上

问题描述

我在访问我在本地提取的旧项目中的目录时遇到问题。自从更新我的操作系统以来,我最近也对我的 apache 进行了更新。当我有 apache 使用该项目作为其根目录时

DocumentRoot "/Users/brendan/Sites/UK_Libraries_Site"
<Directory "/Users/brendan/Sites/UK_Libraries_Site">

所有根文件都工作正常,它们利用项目更深层目录中的文件(例如 /shared/libs/db/connections.php)在屏幕上呈现代码,我可以正常查看项目。

所以 localhost/index.php,localhost/page.php,localhost/etc... 渲染得很好

当我尝试渲染位于与项目根目录不同的目录(例如 localhost/staff/stafflogin.php)中的页面时,我收到经典的“无法访问此站点 ERR_CONNECTION_REFUSED”错误。

我以前从未见过这种情况,我检查了其他一些关于堆栈溢出的问题,例如 Unable to see folder directory in localhost,但它们似乎无关。

在我使用的任何目录中都没有 .htaccess 文件,我什至创建了一个名为“/test”的特殊目录,使用简单的 index.php、index.html 和 777 权限来查看是否有内容我失踪了,但我仍然收到相同的 ERR_CONNECTION_REFUSED 结果。

现在当我去 apache 并更新上面一个目录的路径

DocumentRoot "/Users/brendan/Sites"
<Directory “/Users/brendan/Sites">

然后访问那些我之前无法访问的目录,就像上面的那些 http://localhost/UK_Libraries_Site/staff/stafflogin.php,http://localhost/UK_Libraries_Site/test/index.php,http://localhost /UK_Libraries_Site/etc 在项目中,我不再遇到之前遇到的 ERR_CONNECTION_REFUSED 问题,页面呈现良好。

我不确定为什么会发生这种行为,尽管对我来说这似乎是一个 apache 问题。我必须将项目的 apache 设置保留为我的文档根目录,以便准确表示生产环境。

希望我包含的活动加载模块是相关的,但请索取更多有助于您解决问题的信息。

LoadModule mpm_event_module lib/httpd/modules/mod_mpm_event.so
LoadModule mpm_prefork_module lib/httpd/modules/mod_mpm_prefork.so
LoadModule authn_file_module lib/httpd/modules/mod_authn_file.so
LoadModule authn_core_module lib/httpd/modules/mod_authn_core.so
LoadModule authz_host_module lib/httpd/modules/mod_authz_host.so
LoadModule authz_groupfile_module lib/httpd/modules/mod_authz_groupfile.so
LoadModule authz_user_module lib/httpd/modules/mod_authz_user.so
LoadModule authz_core_module lib/httpd/modules/mod_authz_core.so
LoadModule access_compat_module lib/httpd/modules/mod_access_compat.so
LoadModule auth_basic_module lib/httpd/modules/mod_auth_basic.so
LoadModule reqtimeout_module lib/httpd/modules/mod_reqtimeout.so
LoadModule filter_module lib/httpd/modules/mod_filter.so
LoadModule deflate_module lib/httpd/modules/mod_deflate.so
LoadModule mime_module lib/httpd/modules/mod_mime.so
LoadModule log_config_module lib/httpd/modules/mod_log_config.so
LoadModule env_module lib/httpd/modules/mod_env.so
LoadModule headers_module lib/httpd/modules/mod_headers.so
LoadModule setenvif_module lib/httpd/modules/mod_setenvif.so
LoadModule version_module lib/httpd/modules/mod_version.so
LoadModule unixd_module lib/httpd/modules/mod_unixd.so
LoadModule status_module lib/httpd/modules/mod_status.so
LoadModule autoindex_module lib/httpd/modules/mod_autoindex.so
<IfModule !mpm_prefork_module>
</IfModule>
<IfModule mpm_prefork_module>
</IfModule>
LoadModule dir_module lib/httpd/modules/mod_dir.so
LoadModule alias_module lib/httpd/modules/mod_alias.so
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so

是什么导致了这种行为? 如何查看localhost/staff/stafflogin.php等文件?

编辑:用户和组已被验证为与 httpd 中设置的匹配。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...