Apacheのメインページが表示されますが、Apacheが見つかりません。

Apacheのメインページが表示されますが、Apacheが見つかりません。

私が行くとき私のラズベリーパイhttp://ローカルホスト/Apache2 debianのメインページが表示されます。

だから私は行きました

/var/www/html/index.html

ページに変更があるかどうかを確認するためにソースコードを変更しましたが、何も変更されませんでした。

それでは、同じフォルダを実行して共有する別のサーバーがありますか?

sudo netstat | grep apache  

何も表示されず、何も表示されません。httpd

答え1

失敗した場合は、wget -O - http://localhostブラウザのキャッシュから取得する必要があります。

答え2

あなたはいくつかの簡単な間違いを犯しました。

まず、HTTP / HTTPSサービスのポートサービス名がapacheの代わりにhttpまたはhttpsとして指定されます。

サービス名を確認するには:

$ grep http /etc/services 
http        80/tcp      www     # WorldWideWeb HTTP
https       443/tcp             # http protocol over TLS/SSL
http-alt    8080/tcp    webcache    # WWW caching service
http-alt    8080/udp

第二に、リスニングサービスを見るために-aオプションを提供する必要がありますnetstat

したがって、以下を実行する必要があります。

netstat -a | grep http

または:

$ netstat -a | grep LISTEN | grep http
tcp        0      0 0.0.0.0:http            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:https           0.0.0.0:*               LISTEN   

Apacheが実行されていることを確認し、プロセスを確認することもできます。

$ ps ax | grep apache
 2362 ?        Ss     0:00 /usr/sbin/apache2 -k start
 2366 ?        S      0:00 /usr/sbin/apache2 -k start
 2367 ?        S      0:00 /usr/sbin/apache2 -k start
 2368 ?        S      0:00 /usr/sbin/apache2 -k start
 2369 ?        S      0:00 /usr/sbin/apache2 -k start
 2370 ?        S      0:00 /usr/sbin/apache2 -k start
23476 pts/0    S+     0:00 grep apache

これにより、Apacheが実行されているかどうかを確認できます。

ページ変更の場合:DebianまたはRaspbianを使用している場合、デフォルトはtrueです/var/www/html。ブラウザに以前のバージョンがキャッシュされている可能性が高いです。あなたができる最善は基本的な構成を変更することですが、そうすることを覚えておくと思います。

ページキャッシュの場合、ブラウザに完全に欠陥があるわけではありません。特定のページがキャッシュされていないことを示すには、ヘッダー信号データをクライアントソフトウェア(ブラウザ、プロキシ)に返す必要があります。

つまり、次のヘッダーは次のようになります。

Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0

特定のページがHTMLにキャッシュされないようにすることもできます。

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

詳細については、次を参照してください。すべてのブラウザでWebキャッシュを制御する方法は何ですか?

PS:明らかに動的コンテンツを含むHTMLページの場合、ページがキャッシュされたくないことを示す方が便利です。ただし、問題の性質により、ブラウザが期待どおりに機能する可能性があることを説明するために状況を調査しました。

推論:私の元ガリシアのメンターの一人がいつも言ったように、ツールを持つ重要な部分は、間違える前にツールがどのように機能するかを理解することです。

関連情報