Macos 更改文档路径Apache Mac Sierra

Macos 更改文档路径Apache Mac Sierra,macos,apache,Macos,Apache,我已按照从开始的所有步骤启动web服务器。需要帮助吗 关于运行apachectl-S VirtualHost configuration: ServerRoot: "/usr/local/opt/httpd24" Main DocumentRoot: "/usr/local/var/www/htdocs/" Main ErrorLog: "/usr/local/var/log/apache2/error_log" Mutex default: dir="/usr/local/var/run/ap

我已按照从开始的所有步骤启动web服务器。需要帮助吗

关于运行apachectl-S

VirtualHost configuration:
ServerRoot: "/usr/local/opt/httpd24"
Main DocumentRoot: "/usr/local/var/www/htdocs/"
Main ErrorLog: "/usr/local/var/log/apache2/error_log"
Mutex default: dir="/usr/local/var/run/apache2/" mechanism=default 
Mutex mpm-accept: using_defaults
PidFile: "/usr/local/var/run/apache2/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="daemon" id=1 not_used
Group: name="daemon" id=1 not_used
我已经更改了/etc/apache2/httpd.conf

#ServerName www.example.com:80
ServerName localhost
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">

DocumentRoot "Users/{{username}}/Sites/"
<Directory "Users/{{username}}/Sites/">
#服务器名www.example.com:80
服务器名本地主机
DocumentRoot“/库/Web服务器/文档”
DocumentRoot“用户/{{username}}/Sites/”
我添加了private/etc/apache2/extra/httpd-vhosts.conf

#Virtual Host Entry for foo.localhost
<VirtualHost *:80>
  DocumentRoot "/Users/{{username}}/Sites/foo"
  ServerName foo.localhost
  ErrorLog "/private/var/log/apache2/foo-error_log"
  CustomLog "/private/var/log/apache2/foo-access_log" common </VirtualHost>
#Virtual Host Entry for bar.localhost
<VirtualHost *:80>
  DocumentRoot "/Users/{{username}}/Sites/bar"
  ServerName bar.localhost
  ErrorLog "/private/var/log/apache2/bar-error_log"
  CustomLog "/private/var/log/apache2/bar-access_log" common 
</VirtualHost>
#foo.localhost的虚拟主机条目
DocumentRoot“/Users/{{username}}/Sites/foo”
ServerName foo.localhost
ErrorLog“/private/var/log/apache2/foo-error\u log”
CustomLog“/private/var/log/apache2/foo-access\u log”通用
#bar.localhost的虚拟主机条目
DocumentRoot“/Users/{{username}}/Sites/bar”
ServerName bar.localhost
ErrorLog“/private/var/log/apache2/bar-error\u log”
CustomLog“/private/var/log/apache2/bar-access\u log”通用

但是apache似乎在“/usr/local/var/www/htdocs/”上运行index.html文件,而不是在“Users/{{username}}/Sites/”

上运行最新版本的Sierra文档,那么它将无法帮助您通过。因为它也发生在我身上

  • 还原以下两个步骤,/etc/apache2/httpd.conf我添加了private/etc/apache2/extra/httpd vhosts.conf
  • 只需转到httpd.conf文件,然后在ymlinks Multiviews之后找到以下行选项。如果此操作存在,则只需在选项之后添加索引,然后重新启动服务器
这有助于系统本身访问文件“/Library/WebServer/Documents/”,而不再需要更改文档路径