2013-09-05 2 views
2

У меня есть два псевдонима, один работает и один нет. Я думаю, что проблема с неправильным заключается в том, что в имени каталога есть пробелы, потому что это единственное отличие.ошибка псевдонима wamp, пробелы в имени каталога

Это работает:

Alias /test/ "c:/test/noteboardapp/" 

<Directory "c:/test/noteboardapp/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    Order allow,deny 
    Allow from all 
</Directory> 

Это не работает:

Alias /noteboard/ "c:/Documents\ and\ Settings/odedios/Mis\ documentos/Google\ Drive/Trabajo/www/noteboardapp/" 

<Directory "c:/Documents\ and\ Settings/odedios/Mis\ documentos/Google\ Drive/Trabajo/www/noteboardapp/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
     Order allow,deny 
    Allow from all 
</Directory> 

У меня есть ошибка: "У вас нет разрешения на доступ/NoteBoard/на этом сервере."

Я проделал пробелы с помощью «\» Если я не делаю сервер, он не запускается.

Что не так?

Спасибо!

Оскар.

EDITED: Я нашел решение здесь Use Google Drive Directory as Apache Virtual host

Проблема была, что я использовал папку Google диск, и я должен изменить разрешения на доступ к этой папке:

правой кнопкой мыши Папка «Google Диск» -> «Свойства» -> вкладка «Безопасность» -> «Дополнительно» -> «Изменить разрешения» ... -> «Включить наследуемые разрешения из родительской папки».

ответ

0

С помощью этого кода:

Alias /noteboard/ "c:/Documents\ and\ Settings/odedios/Mis\ documentos/Google\ Drive/Trabajo/www/noteboardapp/" 

Вы говорите Apache, чтобы найти этот каталог:

C:\Documents\ and\ Settings\odedios\Mis\ documentos\Google\ Drive\Trabajo\www\noteboardapp\ 

Просто удалите все эти фиктивные символы обратной косой черты.

Редактировать: Простое пространство не единственное различие между двумя вашими настройками. Второй псевдоним указывает на профиль пользователя, который, вероятно, будет защищен, так что только пользователь odedios может его прочитать.

+0

Alvaro, без обратной косой черты, завершение работы сервера и не работает. Обратные косые черты - это рисовать пробельные символы, не так ли? – Oscardrbcn

+0

Я не знаю ни одного языка, где пробелы должны быть экранированы внутри цитируемых строк. Что означает «выключение сервера и не работает»? –

+0

Я нашел в каком-то веб-образе обратное слэширование для пробелов, но я не помню, где. Я использую окна, но apache использует файловую систему unix, и я думаю, что unix не принимает пробелы в именах файлов (я не уверен в этом). Сервер не запускается с этими пробелами без scape, localhost не работает. – Oscardrbcn

Смежные вопросы