首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MacOS-Mojave上的Homebrew Apache中找到文档根目录?

如何在MacOS-Mojave上的Homebrew Apache中找到文档根目录?
EN

Stack Overflow用户
提问于 2020-04-04 14:19:17
回答 1查看 511关注 0票数 3

Mac OS X Mojave。

我正在按照https://www.dionysopoulos.me/custom-apache-and-php-server-on-macos-the-definitive-2019-edition/上的说明操作

在“安装MySQL”之前就到了这一步。

localhost使用Apache默认文件"It Works!“。

我试图更改index.html文件以添加一个星号(在“It”之前)。仍然使用默认设置。

我尝试了http://localhost/?2来强制不缓存。仍在使用默认设置。

我将本地更改回原来的位置/usr/ httpd.conf /var/www,并将更改后的index.html文件放在那里。还是失败了。

我还尝试更改仍然使用默认设置的/usr/local/Cellar/httpd/2.4.41_1/.bottle/var/www/index.html。

我如何找出Apache真正的服务来源?

EN

回答 1

Stack Overflow用户

发布于 2021-05-27 01:00:04

确保您为您的安装更改了正确的文件。您可以像这样检查当前的配置:

代码语言:javascript
复制
brew info httpd

上面的代码应该会给你提供安装公式的路径,还应该会向你展示DocumentRoot,例如我的例子:

代码语言:javascript
复制
httpd: stable 2.4.46 (bottled)
Apache HTTP server
https://httpd.apache.org/
/usr/local/Cellar/httpd/2.4.46_2 (1,657 files, 31.4MB) *
Poured from bottle on 2021-02-12 at 06:57:59
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/httpd.rb
License: Apache-2.0
==> Dependencies
Required: apr ✔, apr-util ✔, brotli ✔, nghttp2 ✔, openssl@1.1 ✔, pcre ✔
==> Caveats
DocumentRoot is /usr/local/var/www.

如果以上方法不起作用,您也可以使用httpd包中的apachectl来获取DocumentRoot:

代码语言:javascript
复制
cd `brew --prefix httpd`/bin
apachectl -D DUMP_RUN_CFG

它会给你类似这样的结果:

代码语言:javascript
复制
ServerRoot: "/usr/local/opt/httpd"
Main DocumentRoot: "/usr/local/var/www"
Main ErrorLog: "/usr/local/var/log/httpd/error_log"
Mutex rewrite-map: using_defaults
Mutex default: dir="/usr/local/var/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
PidFile: "/usr/local/var/run/httpd/httpd.pid"
Define: DUMP_RUN_CFG
User: name="_www" id=70 not_used
Group: name="_www" id=70 not_used

您还可以使用以下命令显示当前的虚拟主机配置:

代码语言:javascript
复制
apachectl -D DUMP_VHOSTS
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61024468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档