2

Это мои настройки виртуальной машины:

HOST: windows 7 ultimate 32bit
GUEST: CentOs 6.3 i386
Virtualization soft: Oracle virtualBox 4.1.22
Networking: NAT -> (PORT FORWARD: HOST:8080 => GUEST:80)
Shared Folder: centos

все файлы проекта помещаются в общую папку, и для каждого файла проекта создается файл conf виртуального хоста в /etc/httpd/conf.d/ как /etc/httpd/conf.d/$domain

Я не смог ничего увидеть в своем браузере до отключения брандмауэра Windows и iptables в centos после этого, если я наберу, например: http://www.$domain:8080/ все, что я вижу, это:

Forbidden

You don't have permission to access / on this server.
Apache/2.2.15 (CentOS) Server at www.$domain.com Port 8080

Пример файла конфигурации виртуального хоста:

<VirtualHost *:80>
    #General
    DocumentRoot /media/sf_centos/path/to/public_html
    ServerAdmin webmaster@$domain
    ServerName www.$domain
    ServerAlias $domain *.$domain

    #Logging
    ErrorLog /var/log/httpd/$domain-error.log
    CustomLog /var/log/httpd/$domain-access.log combined

    #mod rewrite
    RewriteEngine On
    RewriteLog /var/log/httpd/$domain-rewrite.log
    RewriteLogLevel 0
</VirtualHost>

Общая папка centos доступна для гостя по адресу /media /sf_centos. Это файловые разрешения для sf_centos:

drwxrwx--- root vboxsf

В группу vboxsf входят: apache и root

Итак, это мои вопросы:

1- Как решить Запрещенную Проблему?

2- Как настроить хост и гостевой брандмауэр?

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

0