ホームページ php教程 php手册 Ubuntu で Apache の複数のドメイン ネーム サーバーを構成する

Ubuntu で Apache の複数のドメイン ネーム サーバーを構成する

Aug 15, 2016 pm 04:49 PM

1.目標:

このマシン上の異なるドメイン名と異なるディレクトリへのアクセスを実現します。 つまり、a.com にアクセスして /var/www/a ディレクトリにプログラムを入力し、b.com にアクセスして /var/www/b ディレクトリにプログラムを入力します。

2. 発生した問題:

/etc/apache2フォルダディレクトリ

mods-available 利用可能なモジュール conf-available 利用可能な構成 sites-available 利用可能なドメイン名/仮想ディレクトリ ports.conf インターフェイス ファイル

mods-enabled 有効なモジュール conf-enabled 有効な設定 sites-enable 有効なドメイン名/仮想ディレクトリ envvars apache2.conf メイン設定

Windows の設定ファイルと比較すると、Ubuntu の Apache の設定ファイルは比較的分散しています。これは、サイトの 1 つを設定するときにエラーが発生しても、他のサイトの動作には影響しません。

apache2.conf これはメインの設定ファイルです。このファイルは、外部に散在する設定ファイルをまとめた、建物の骨組みのようなものです。

真実が明らかになったので、sites-available で a.conf b.conf を作成し、sites-enable でソフト リンクを作成します

ただし、すべてのドメイン名にアクセスすると、www ルート ディレクトリが参照されます。 sites-enable に設定ファイルが 1 つしかない場合は問題ありません。


3. 問題を解決する

私は数日間混乱していましたが、役に立ちませんでした。最後に投稿で答えを見つけました。具体的な原理はまだよく理解できていないので、今後の参考のために記録しておきます。

デフォルト設定ファイル内の次の 2 行をコメントアウトするだけです。

ErrorLog ${APACHE_LOG_DIR}/error.log が

に変更されました

#エラーログ ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log の結合が

に変更されました

#CustomLog ${APACHE_LOG_DIR}/access.log の結合

参考:

http://forum.ubuntu.org.cn/viewtopic.php?t=341070

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)