Macos 更改文档路径Apache Mac Sierra
我已按照从开始的所有步骤启动web服务器。需要帮助吗 关于运行apachectl-SMacos 更改文档路径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
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之后找到以下行选项。如果此操作存在,则只需在选项之后添加索引,然后重新启动服务器