回答:
更新の種類をリセットして、デフォルトに戻します。これを機能させるために私がしたことは次のとおりです(これはUbuntu 9.10 Karmic Koalaで機能しました)。
localhostディレクトリは/var/www
、/ etc / apache2 / sites-availableのデフォルトの仮想ホスト設定ファイルを編集する必要があるように変更するために設定されました。値DocumentRoot
と<Directory >
値の両方を必ず変更してください。
sudo nano /etc/apache2/sites-available/default
仮想ホストを作成するには、/ etc / apache2 / sites-availableにファイルを作成します
sudo nano /etc/apache2/sites-available/mysite
以下は、仮想ホストファイルに含める必要があるものの例です。
<VirtualHost *:80>
ServerName myvirtualhostname
ErrorLog /var/log/apache2/myvirtualhostname-error.log
CustomLog /var/log/apache2/myvirtualhostname-access.log combined
DocumentRoot /home/name/Projects/myvirtualhostname/public
<Directory /home/name/Projects/myvirtualhostname/public>
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
次に、仮想ホストを有効にします。そのためには、作成したファイルの名前で「Apache 2 Enable Site」コマンドを実行しますsites-available
。
sudo a2ensite mysite
仮想ホスト名を/etc/hosts
ファイルに追加する必要がある場合もあります。
次に、Apacheを再起動して有効にします:
sudo /etc/init.d/apache2 restart
ボーナス!「ServerNameに127.0.0.1を使用して、サーバーの完全修飾ドメイン名を特定できませんでした」というメッセージを削除する場合は、の値で/etc/apache2/conf.d/
呼び出される設定ファイルを作成できます。これは、次のような単一のコマンドで実行できます。fqdn
ServerName localhost
echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
詳細については、UbuntuでのApache、PHP、およびMySQLのセットアップをご覧ください。
これは、DNS関連の場合もあります。
あなたが具体的にhttp:// localhost://と言うとき、それは何と言いますか