0

DNSなしでローカルサーバーでテストできるようにApacheを構成するにはどうすればよいですか? 以下を試してみましたが、何が問題なのかわかりません。

私はCentosを使用しています。

これが私がしたことです

  1. |ip addr show| で IP アドレスを取得します。

  2. etc/hosts に |92.168.169.128 tst01| を追加しました。#1からIPを取得しました

  3. Apache を再起動 |apachectl -k graceful|

Web ブラウザで にアクセスするhttp://tst01/と、デフォルトの Apache ページが表示されます。

これが私のhttpd.confです

ServerRoot "/etc/apache2"
PidFile ${APACHE_PID_FILE}
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
ServerTokens ProductOnly
ServerAdmin asdf@example.com

<VirtualHost *:80>
  ServerName tst01
  DocumentRoot /tmp/public_html

  LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
  ErrorLog /tmp/apache_logs/error.log
  CustomLog /tmp/apache_logs/access.log combined    
</VirtualHost>

非常に単純なインデックス ファイルを /tmp/public_html/index.html に置きます。

/tmp/public_html のパーミッションは 755 です

これをブラウザに入れると、インデックスファイルを見ることができます:file:///tmp/public_html/index.html

/tmp/apache_logs を見ると、ログがありません。777へのアクセス許可を開こうとさえしました

私のindex.htmlをデフォルトのApacheページの代わりに表示するための提案はありますか?

4

1 に答える 1

0

問題は、間違った構成ファイルを使用していたことです。Centos にはデフォルトで apache がインストールされており (私は仮想マシンにインストールしました)、カスタム ディレクトリにインストールしました。Centos はそのバージョンを取得していましたが、私の設定を確認することはありませんでした。構成がどこにあるかを確認しました。

また、/etc/hosts ファイルは 127.0.0.1 に設定する必要があります。

于 2012-06-09T12:24:30.530 に答える