Это мои настройки виртуальной машины:
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. Как я могу улучшить эту среду разработки, чтобы максимально имитировать производственную среду, особенно улучшения безопасности?