Changing the root directory in WAMP

。_饼干妹妹 提交于 2019-12-03 19:17:07

问题


I'm looking to change the root directory to point the directory to the following location:

C:\Documents and Settings\User\My Documents[documents]\wamp

I know that I have to change the apache http.conf file in the following lines

DocumentRoot "c:/Documents and Settings/User/My Documents/[documents]/"

However, it seems that the square brackets besides [documents] are causing the Forbidden Error to be displayed:

Forbidden

You don't have permission to access /login/ on this server.

Is there any way to use square brackets in the directory tree? [documents] is named for a particular purpose, and it needs to stay that way. Otherwise, I will need to do alot of recoding.

What are the rules if any when pointing to a directory tree?

Thanks in advance.


回答1:


I was getting same forbidden error (In windows machine for wamp), after lot of r & d I found that there is need to change default virtual host in httpd-vhosts.conf file which is present in:

C:\wamp\bin\apache\Apache2.2.17\conf\extra  

(change directory c:/wamp/www to what you want)

From :

ServerAdmin webmaster@localhost  
DocumentRoot “c:/wamp/www”  
ServerName localhost  
ErrorLog “logs/localhost-error.log”  
CustomLog “logs/localhost-access.log” common  

To:

ServerAdmin webmaster@localhost
DocumentRoot “E:/wamp/www”
ServerName localhost
ErrorLog “logs/localhost-error.log”
CustomLog “logs/localhost-access.log” common



回答2:


Right click your folder, select properties, then go to security tab. Edit proper permission for that folder so that apache user can have permission to access that folder.

I have tested that scenario in my system and DocumentRoot folder with bracket inside the name can work without problem.




回答3:


Just in case someone comes across this as I did.

I had permissions problems on the parent folder of the directory I was trying to set as the DocumentRoot.

I found allowing the SYSTEM user Full Control privileges fixed the problem.




回答4:


If you have permission problems (403 denied), and you are using newer WAPMs, e.g.

-wampserver2.5 with

-Apache-2.4.9

-Mysql-5.6.17

-php5.5.12-64b

you may want to check httpd.conf code (ca #240):

    AllowOverride none
    Require all denied

and change it to:

Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

Also, you may want to: take a look at this



来源:https://stackoverflow.com/questions/15472657/changing-the-root-directory-in-wamp

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!