これらは私の 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
すべてのプロジェクト ファイルは共有フォルダーに入れられ、プロジェクト ファイルごとに virtualhost conf ファイルが次の/etc/httpd/conf.d/
ように作成されます。/etc/httpd/conf.d/$domain
たとえば、次のように入力すると、その後centosでWindowsファイアウォールとiptablesの両方を無効にする前に、ブラウザーで何も表示されませんでした。表示されるの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
サンプルの仮想ホスト conf ファイル:
<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-この開発環境を改善して、本番環境を可能な限りシミュレートし、特にセキュリティを改善するにはどうすればよいですか?