[英]Apache configuration on OS X Yosemite
升级到优胜美地后,我的Apache配置似乎已损坏。 我的主要问题是文档根目录已更改。 现在我得到的只是一个“有效!” 页。
我不知道为什么,对我来说一切都很好。
我已经正确设置了/etc/apache2/httpd.conf
而DocumentRoot实际上是/Library/WebServer/Documents
就像以前一样...而且/private/etc/apache2/httpd.conf
包含相同的内容...而且,没有加载具有用户目录的其他配置(例如localhost/~user1
)。
我不知道该怎么办。
有人可以帮我吗?
谢谢。
我有同样的问题。 显然,文档根目录已更改为/ usr / local / var / apache2 / htdocs。 我通过检查apache加载了什么配置文件发现了这一点。
sudo apachectl -V
你应该看到这样的东西
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/usr/local/Cellar/apache24/2.4.10"
-D SUEXEC_BIN="/usr/local/Cellar/apache24/2.4.10/bin/suexec"
-D DEFAULT_PIDLOG="/usr/local/var/run/apache2/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/usr/local/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/usr/local/etc/apache2/httpd.conf"
最后显示不再加载/private/etc/apache2/httpd.conf,而是从/usr/local/etc/apache2/httpd.conf加载
一个简单的解决方法是将所有/ Library / Webserver / Documents移到新的DocumentRoot位置/ usr / local / etc / apache2 / htdocs
或者只是通过将旧的httpd.conf文件传递给apachectl
sudo apachectl -f /private/etc/apache2/httpd.conf
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.