Estas são as configurações da minha VM:
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
todos os arquivos de projeto vão para a pasta compartilhada e para cada arquivo de projeto é criado um arquivo conf virtualhost em /etc/httpd/conf.d/
like /etc/httpd/conf.d/$domain
Eu não consegui ver nada no meu navegador antes de desativar o firewall do Windows e o iptables no centos depois disso, se eu digitar, por exemplo: http://www.$domain:8080/
tudo que eu vejo é:
Forbidden
You don't have permission to access / on this server.
Apache/2.2.15 (CentOS) Server at www.$domain.com Port 8080
Um exemplo de arquivo conf do Host Virtual:
<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>
A pasta compartilhada centos está disponível para guest em / media / sf_centos Estas são permissões de arquivo para sf_centos:
drwxrwx--- root vboxsf
vboxsf
group inclui: apache
e root
Então, estas são as minhas perguntas:
1- Como resolver o problema proibido?
2- Como configurar firewalls de host e convidados?
3- Como posso melhorar este ambiente de desenvolvimento para simular o ambiente de produção, tanto quanto possível, especialmente as melhorias de segurança?
Tags virtualbox windows-7 centos-6