Apache によって表示される Web ページを変更するには、どこですればよいですか?

Apache によって表示される Web ページを変更するには、どこですればよいですか?

Ubuntu 10.10 をインストールしており、IP にアクセスすると次のように表示されます。

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.

これがどこから提供されているかを確認するにはどこを確認すればよいですか?

奇妙なことに、nginx をインストールし、ポート 80 でも提供される静的ページをセットアップしたのですが (「it works page」を提供しているデフォルトの apache と競合しているはずです)、nginx を再起動しても、ポート 80 がすでに使用されているというバインド エラーは表示されません。

私は Apache を使用しておらず、必要もありませんが、デフォルトのインストールには Apache が含まれているようです。それがどこにあるかはわかりません。/opt や etc/apache にも見当たりません。

ありがとう!

答え1

ウェブページを置くことができますが、/var/www/そこに何かを変更するには sudo アクセスが必要になります。

これを行うには、次のオプションがあります。

1. ファイルに対してmvを使用する

ターミナルとコマンドを使用できますmv

例:

  1. cd /var/www/
  2. mv ~/Desktop/FILENAME.html .

ドットは間違いではなく、保存先が現在のフォルダーであることを意味します。

2. テキストエディタを使用する

別の方法としては、gedit(または他のエディター) を開いて、ファイルを保存するだけです/var/www/

sudo apt-get remove apacheApache を削除したい場合は、ターミナルに入力するだけです。 を使用している場合は、末尾にapache2a を追加します。2

3. ルートフォルダへのリンクを作成する

また、新しい Web ページ ドキュメントを追加するためにルート ユーザーを使用するのにうんざりしている場合は、リンクを作成してください。FTP および Apache の権限の設定


ちなみに、IP にアクセスする必要はなく、localhostブラウザでアクセスするだけで済みます。フォルダ内に複数のファイルがある場合は、次のようにファイル名を追加するだけです。localhost/myfile.html

答え2

デフォルトでは、ブラウザに「localhost」を表示するように指示すると、Apache は表示するサイトを /var/www で検索します。Apache を新規インストールすると、index.html ファイルを見つけます。このファイルは、表示されるメッセージを表示するファイルです。index.html は、通常、サイトのホームページに使用される名前です。/var/www に index.html ファイルがない場合、そこにあるファイルのディレクトリ リストが表示されます。元の index.html を独自の HTML ファイルに置き換えることができます。/var/www は root が所有していることを忘れないでください。

答え3

synaptic を使用すると、すべての Apache ファイルを検索し、その場所を確認できます。まず Apache を検索し、パッケージを右クリックしてプロパティをクリックします。インストールされたファイルのタブを選択して、ファイルの場所を確認します。

例

Apache はサイトを に保存します/etc/www

答え4

Fragos が上で説明しているように、Apache は表示するサイトを で検索します/var/www。Apache は、 などのホームページによく関連付けられているファイルを検索します。index.php新しい Apache をインストールすると、index.htmlファイル (投稿で言及されているテキストが含まれています) が見つかります。

Fragos さんのおっしゃるとおり、このファイルを修正するか、削除して、必要に応じてページを作成できます。その際、Apache がこのファイルを見つけてページとして提供できるような名前を付けてください。名前を付けることでindex.html、Apache はディレクトリ レベルの他のファイルよりもこのファイルを優先して提供します/var/www

Apache を別のディレクトリ、つまり Wordpress で使用できるサブディレクトリから提供したい場合は、それぞれの仮想ホスト ファイルでパス/DocumentRoot を一致/構成する必要があります。このファイルは、OS に応じてcd/ete/apache2/**yourwebsitefolder**/sites-enabled&で見つけることができますsudo nano into 000-default.conf(問題の Web サイト専用の Vhost を作成していない場合)。以下を追加する必要があります。

ServerName www.yourwebsite.com

ServerAlias yourwebsite.com

DocumentRoot読み込むウェブサイトファイルのフルパス(1レベル上)を入力します。例:/var/www/yourwebsitefolder

上記の例のパスは、ホームページ/index.html が 内にネストされていることを前提としていることに注意してくださいyourwebsitefolder。Wordpress では の代替として「index.php」がありindex.html、Apache はこれを優先的に検索/提供しようとします。

次に、apache2 を再起動し、Web ブラウザのキャッシュをクリアします (キャッシュされた Web ページが表示される可能性を回避するため)。これで、サイト名を入力すると、目的のサイトが表示されるはずです。これは内部ネットワーク/LAN 用であり、インターネット上でサイトにアクセスできるようにするには、さらに手順が必要です。

外部/インターネットにアクセスするには、ドメイン名、ポート転送/セキュア ホスト サーバー、ファイアウォールなどの他の側面を考慮する必要があります。これにより、別のサブトピックにつながりますが、質問を適切に修正することで簡単に見つけることができます。

関連情報