我昨天设置了Apache 2.4,它与我在主目录中设置的htdocs
文件夹一起工作。但是,我不想使用htdocs,我想在我的~/Documents/web/<project>
目录中使用文件夹。我试图改变/etc/apache2/httpd.conf
和/etc/apache2/users/<username>.conf
无济于事。有没有人有任何想法?Apache 2.4只能使用htdocs作为webroot
0
A
回答
0
对于Windows:
请尝试修改<your-apache-dir>\conf\http.conf
。
- 打开上面的目录
http.conf
- 搜索
DocumentRoot
#
#的DocumentRoot:这个目录是的,你会为你的
#文件。默认情况下,所有请求均取自此目录,但
#符号链接和别名可用于指向其他位置。
#
的DocumentRoot “C:/ Apache24/htdocs中”
修改上面的粗体路径。
重新启动你的apache。
- 打开
httpd.config
(可能需要做,如果你还没有改变这个文件的权限访问)- 须藤搭配chmod 666 httpd.conf中
- 开放
httpd.config
,并开始编辑。 - 须藤搭配chmod 644 httpd.conf中,当它完成后,继续执行步骤2(改回原来的在未经许可的访问)
- 查找
DocumentRoot "/Library/WebServer/Documents"
,并将其更改为DocumentRoot "/Users/leiwang/Sites"
或任何你想要的其他文件夹。 - 一件重要的事情是,您需要将
Read/Write
权限授予您指定的文件夹。- 须藤搭配chmod -R 747 FOLDERNAME
(注:重新启动Apache是重要的,你的Apache和PHP所做的任何更改,必须重新启动Apache。)
的OSX:
除了修改/etc/apache2/httpd.conf
和/etc/apache2/users/<username>.conf
,
你需要d再做一次更改,否则WebSharing将无法再次打开。 (根据David_Wang)
0
您需要每次添加一个<Directory>
部分(全部批给Requrie)添加新的DocumentRoot(如果它不在原始文档根目录中)。
相关问题
- 1. 在Apache 2.4上使用mod_autoindex
- 2. Apache 2.4 .htaccess PHP不工作
- 3. Linux Mint - Apache 2.4 .htaccess rewriteRule不起作用
- 4. 使用jenkins工作区作为webroot使用nginx
- 5. Apache 2.4 mod_rewrite
- 6. 的Apache 2.4 PHP5
- 7. Apache webroot图标不加载
- 8. svn目录作为webroot
- 9. 将Apache htdocs /子文件夹设置为GIT工作目录
- 10. Apache 2.4 - 禁止(WAMP)
- 11. Coldfusion 10与Apache 2.4
- 12. <FilesMatch> apache 2.4
- 13. 调试Apache 2.4 PerlAuthenHandler
- 14. Apache 2.4 mod_rewrite和htaccess
- 15. Apache 2.4上的mod_autoindex
- 16. Apache 2.4 Php5.4 Zend Loader
- 17. Apache-htdocs和/ var/www/html
- 18. Apache htdocs访问受限制
- 19. mod_rewrite在apache 2.4上工作不正确
- 20. Apache 2.4 Win32 PHP 5.21 - cURL不能正常工作
- 21. CakePHP使用/app/webroot/index.php/
- 22. 为什么node.js比apache慢得多2.4
- 23. gem install pg只能作为sudo使用
- 24. PHP邮件()/ sendmail的不是因为Apache 2.4工作PHP7升级
- 25. 在apache下运行lxr perl模块作为脚本2.4
- 26. 只能使用tomcat作为负载均衡器(无Apache Http服务器)
- 27. 为什么Apache 2.4作为本地用户而不是www-data运行?
- 28. 使用默认虚拟主机webroot的Proxmox背后的Apache Vhost
- 29. ap_log_error转储apache启动apache 2.4
- 30. .htaccess apache 2.4 - RewriteRule ^(pl)($ | /) - [L]
我已经在mac等价的httpd.conf中这样做了,没有任何效果。除htdocs以外的任何文件夹都不会为该网站提供服务。 –
是否重新启动你的Apache? – Tine
@ specter-d我已经修改了答案,请看看:) – Tine