Apache

Apache

(ウェブ)
【あぱっち】

アメリカのオープンソースプロジェクト支援団体の1つ。
かつてWebサーバの草分け的存在であり、過去に標準的に使われていたNCSA HTTPDの開発が終了(1.3が最終バージョン)したために、そのサポートと改良(コード的には書き直しているらしい)を世界中の有史達が集まって立ち上がった。
Apacheプロジェクトでは、httpサーバだけではなくServletエンジン(Jakartaプロジェクト)などといった派生モジュールのプロジェクトも行われている。

代表的なプロジェクトとしてはWebサーバのApache HTTP Server。
フリーで公開されているため、世界中でもっとも多く使われているらしい。またApacheライセンスにはGPLの様なソースコード開示の縛りが無いため、商用のWebアプリケーションサーバーのエンジンに組み込まれることも多い。
はてなもApacheで運営されている。
http://toolbar.netcraft.com/site_report?url=d.hatena.ne.jp#last_reboot

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

Apache で Redmine をサブURL /redmine に公開する方法

Redmine を社内や個人環境で運用していると、既存の Web サイトやサービスと同じサーバーで公開したいケースがあります。 そのとき便利なのが Apache のリバースプロキシ機能を使って、Redmine をサブURL(例: /redmine)配下に配置する方法 です。この記事では、Windows 環境で Apache と Puma を組み合わせ、Redmine を /redmine からアクセスできるようにする具体的な手順を紹介します。なお、本記事は以下の記事で Redmine を作成した環境を前提としています。 ・ Windows 11 (25H2) に Redmine 6.1.0 を...

ネットで話題

もっと見る

関連ブログ

Apache httpd(mod_ssl環境)において、SSLProtocolとSSLCipherSuiteの設定方法

はじめに SSLProtocolとSSLCipherSuiteを指定することで、Apacheサーバーが受け付けるTLSプロトコルバージョンと暗号化の方法を制限できます。 本記事では、Apache httpd(mod_ssl環境)のTLS暗号化の設定方法を紹介します。 注意事項 本記事では、ソースコードからのインストールなど、一般的によくあるユースケースを前提に解説します。 Apache側でTLSバージョンや暗号スイートの許容設定を行っても、OS設定によって拒否になる場合があります。設定する前に一度OS設定を確認しましょう。 RHEL9設定関連 また、各レポジトリーのApacheパッケージに改造...

Apache 2.4 + mod_auth_openidc でJWT認証を実現してみる

「APIの認証ではよくJSON Web Token (JWT)が使われている......」なんてあちこちに書かれているので、そんなに面倒なことはないだろうと思っていたら、結構な いばらの道 でした (2025年7月時点の話)。JWTの構造自体は単純で、そこそこ年数も経っているのに。 AlmaLinux 9のパッケージだけで、なんとか認証までたどり着くことができたので、自分用のメモとして残します。色々とウソもつかれたけど、調査を助けてくれたCopilotくんに感謝! やりたかったこと: 異なる組織、異なる計算機にまたがってアプリを連携させたいので、APIのための安全で軽量な認証がほしい。(Basic認証...

Apacheのリダイレクト設定のテストを自動化する

以前、Apacheにリダイレクト設定を大量(1000件超)に設定することがありました。 1000件超の定義を1件ずつブラウザ打鍵してテストするのはあまりにしんどく、テストを自動化(スクリプト化)したので、その際のやり方をメモしておきます。 やり方 スクリプト本体 インプットファイル(イメージ) アウトプットファイル(イメージ) 制約事項 やり方 リダイレクト先のURLはHTTPレスポンスヘッダのLocationヘッダに格納されるため、curlコマンドでリダイレクト元URLにリクエストを投げて、レスポンスヘッダのLocationヘッダの情報を拾います。 curlコマンドの-Lオプションをつけてお...

ウェブサーバーへのIP直アクセスを制限しつつヘルスチェックを受容する

IPアドレス直のサーバーアクセスを403制限しつつ、ロードバランサのヘルスチェックを通すapacheconfの設定 ポイント 一番初めにローディングされるVirtualHostディレクティブがデフォルトサーバーとなるため、Include順を考慮したconfファイルを命名する ファイル命名規則のInclude順でデフォルトサーバーは自明だが、明示的にServerName anyですべてのホスト名を捕まえている デフォルトサーバーは:80と:443ポートごとに設定が必要。 <VirtualHost *:*>だと、うまく動かない デフォルトサーバーはhttpd -Sで確認する httpd -S Vi...

AltStyle によって変換されたページ (->オリジナル) /