どういうわけか私の仮想ホストファイルはまっすぐに機能していません理由はわかりません-それは私のおはよう脳の単なるメール機能であるに違いありません:p
現在、次のような/ etc/Apache2 /ディレクトリにあるサイトへのシンボリックリンクを介して2つのサイトを有効にしています。
0 Nov 21 12:24 000-default -> ../sites-available/default
0 Nov 21 14:52 001-site -> ../sites-available/site
私のVHostsファイルは次のようになります:
DEFAULT
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName (the IP Address from my Server)
ServerAlias (the 2nd IP Address from my Server)
DocumentRoot /var/www/default
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/default>
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${Apache_LOG_DIR}/error.log
LogLevel warn
CustomLog ${Apache_LOG_DIR}/access.log combined
</VirtualHost>
地点
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/site/
ServerName jobbörse-köln.de
ServerAlias www.example.de ww.example.de w.example.de
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/site>
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${Apache_LOG_DIR}/site-error.log
LogLevel warn
CustomLog ${Apache_LOG_DIR}/site-access.log combined
</VirtualHost>
どういうわけか、「example.de」に移動すると、SITEディレクトリではなくDEFAULTディレクトリに移動します。ログファイルでさえ:
site-error.log
site-access.log
0バイトのまま...何が間違っているのですか?私はそれが愚かで簡単なものだと思います...
両方の仮想ホストエントリにデフォルトの80ポートを使用しています。したがって、構成としてNameVirtualHost *:80を使用していることを願っています。
共有した構成では、VirtualHostがポート80でオーバーラップするため、最初のものが優先されます。