Как получить доступ к Apache с помощью CentOS Server, работающего на виртуальной машине под Windows7 - PullRequest
0 голосов
/ 29 марта 2012

Под Windows7 я использую CentOS-6.2-x86_64-сервер (на виртуальной машине) с установленным Apache2 с php5 и mysql.VM работает нормально, apache и mysql запущены.

Теперь я хочу получить доступ к веб-странице на хосте vm, который открывается браузером под Windows7.Я получаю следующее сообщение: «Запрещено. У вас нет прав доступа к /index.html на этом сервере».

Мой брандмауэр Windows активирован.Через консоль Windows я успешно пропинговал сервер ВМ.

Что я делаю не так или что мне нужно делать?

1 Ответ

0 голосов
/ 30 марта 2012

Это почти наверняка проблема либо разрешений для пути, к которому вы пытаетесь получить доступ, либо режима, в котором вы используете Apache. Если в ваших httpd.conf или ssl.conf файлах у вас есть директива типа SSLRequireSSL для этого пути, при попытке доступа к нему через http * 1007 будет отображаться сообщение запрещено . * вместо https .

Другая причина, по которой это может произойти, - если у вас настроена базовая аутентификация http или что-то подобное, и вы отменили процесс входа в систему.

Вероятно, наиболее вероятная причина - просто слишком жесткие права доступа к папке или файлам, которые пытается обслуживать Apache. Если вы перейдете по пути, в котором находится index.html, и убедитесь, что и каталог и нужных вам файлов установлены на chmod 644 и сделаете Убедитесь, что вы устанавливаете вещи как исполняемые, если есть сценарии для запуска, тогда вы должны быть в состоянии обслуживать через Apache, как и ожидалось. Затем вам также может понадобиться chown apache.apache файлов, о которых идет речь, если они также должны быть доступны для записи на Apache, но первые должны помочь вам, по крайней мере.

РЕДАКТИРОВАТЬ: Исправлена ​​опечатка.

...