2012-07-27 5 views
63

私は最近ubuntuにapache2をインストールしましたが、問題があります。私のhttpd.confは空です。誰かが私にubuntuのapache2のためのhttpd.confのクリーンなコピーを与えることができますか? ありがとう!私のhttpd.confが空です

編集:私はあなたの答えを見ましたが、wampserverでhttpd.confは空ではなく、あなたが言及したようにユーザオプションです。だから私は何をすべきですか?

EDIT2:私はモジュールを追加する方法、gzipとそのすべてを可能にする、私は私のapache2.confに乗った何ですか?

[彼らは疑問読めないをレンダリングし、それがUbuntuの下のデフォルトのApache2の設定だったので、役に立たないよう、内容を削除した。]

+0

正しい.confファイルを再インストールするか見つけてください。 – Peon

+0

私はすでにphpmyadminをインストールしていますので、頭がおかしくなります...見つけましたが空でした。 – Yehonatan

+1

@YehonatanはphpMyAdminをインストールしても 'apache2.conf'の内容は変更しませんが、シンボリックリンクを作成します:' /etc/apache2/conf.d/phpmyadmin->/etc/phpmyadmin/apache.conf'(Apacheにはal configデフォルトで '/ etc/apache2/conf.d /'の下にあるファイル) – feeela

答えて

117

/etc/apache2/httpd.confは、Ubuntuのでは空であるために見ている必要があり、Apacheの設定が/etc/apache2/apache2.confに常駐しているため!

"httpd.confはユーザーオプションです。"いいえ、これは歴史上の理由からです。

Apache serverを使用すると、すべてのユーザーオプションは、/etc/apache2/conf.d/の新しい*.confファイルに移動する必要があります。この方法は「更新安全」である必要があります。httpd.confまたはapache2.confが次のサーバー更新時に上書きされる可能性があります。

# Include generic snippets of statements 
Include conf.d/ 

のApache 2.4+のように、ユーザの設定ディレクトリが/etc/apache2/conf-available/です:

/etc/apache2/apache2.confの内部では、それらのファイルが含まれて次の行を見つけます。 a2enconf FILENAME_WITHOUT_SUFFIXを使用して、新しい設定ファイルを有効にするか、/etc/apache2/conf-enabled/にシンボリックリンクを手動で作成します。 Apache 2.4では、設定ファイルの末尾に.conf(たとえばconf-available/my-settings.conf)を付ける必要があります。

+2

+1。はい、サーバーの更新中にファイルの上書きが重要です。そうしないと、サーバーの更新を行った2年後にこの質問が検索されます。 – Fr0zenFyr

+0

>#すべてのユーザー設定を含めます: 更新を維持するためにhttpd.conf – user1596138

+2

+1を含めます。 –

11

それはデフォルトでは空です。 /etc/apache2/apache2.confに多数の設定があります。

があって、それがこれを行う:

# Include all the user configurations: 
Include httpd.conf 
5

OK - 何が欠けていることは、その多くの産業であることや、多くのサイトを提供するために設計されたということですので、あなたが望む設定は、おそらくです:私のシステム上にリンクされている

/etc/apache2/sites-available/default 

/etc/apache2/sites-enabled/

から

異なるオプションの異なるサイトを使用する場合は、ファイルをコピーしてから変更してください。

+0

OPは、いくつかのvHost構成ではなく、一般的なApache構成を求めています。 – feeela

関連する問題