Apache

Apache

letsencrypt-win-simpleの使い方

letsencrypt-win-simpleはLet's EncryptをWindowsで使用するための無料ソフトである。以下に使用法を示す。 最新版をこちらから入手 → 解凍する。 解凍フォルダ中の"letsencrypt.e...
Apache

[Apache] インデックス一覧のファイル名の表示文字数を変更する方法(mod_autoindex)

Apacheではmod_autoindexを使用して、ディレクトリ内のファイル一覧を表示することができる。 日本語の長いファイル名のファイルが存在する場合、文字化けのような表示になる場合がある。例えば以下のような具合である。 ...
Apache

PHPアクセラレーターの使い分け(APC、APCu、OPcache)

PHPアクセラレーターとはPHPを高速化するための拡張機能(プラグインのようなもの)である。 代表的なものにAPC、APCu、OPcacheなどがある。これらは対応するPHPのバージョンと機能が異なる。ポイントを表にして整理した。 ...
Apache

Windows版XAMPPでphpの動作をモジュール版からCGI版に切り替える方法

Windows版XAMPPでphpの動作をモジュール版からCGI版に切り替えるには、以下2つの設定ファイルを修正すればよい。Xampp 5.6.30で動作確認した。 (1) httpd.conf 以下1行をアンコメントする(行頭から#を...
Apache

PHPのスレッドセーフ版(TS)とノンスレッドセーフ版(NTS)の違い

PHPのスレッドセーフ版(TS)とノンスレッドセーフ版(NTS)の違いを理解するには、(1)Webサーバーが同時に複数のHTTPリクエストを処理する方法、(2)Webサーバーがphpと通信する方法、の2つを理解することが必要である。 ...
Apache

[mod_rewrite] 備忘録

最上位ディレクトリ名にスラッシュを補完する(Trailing slash) RewriteCond %{HTTP_HOST} ^mumu\.jpn\.ph$ RewriteRule ^(/*)$ $1/ RewiteCond 書...
Apache

WordPressを高速化する方法:「コピペ一発でSimplicityを結構高速化する方法」をWindows-Xampp-Apache環境で有効化する方法

WordPressをコピペ一発で高速化する方法をテーマSimplicityの作者わいひらさんが公開して下さっている。 上記記事は、XServerをレンタルしていて、.htaccessファイルを編集するケースを想定した解説になっている。...
Apache

[SSL] 無料のSSL証明書を取得して自宅サーバーをhttps対応させる方法

WoSignという会社が3年間有効なSSL証明書を無料で発行してくれる。以下、無料のSSL証明書の取得とサーバーへの配置までの手順を説明する。 WoSign社の無料SSL発行ページにアクセス SSL対応させたいドメイン、証明書の有効期...
Apache

[mod_rewrite] mod_rewriteのログを出力する方法

Windows-Xampp-Apacheでmod_rewriteのログを出力する方法を示す。 Apacheの設定ファイル(「httpd.conf」など)にディレクティブを記述することでmod_rewriteのログを出力することができる...
Apache

Xampp for Windows環境でApache+MySQLを使用したデータベース認証を行う方法

Windows環境で、Apache+MySQLを使用したデータベース認証を行う手順を示す。 Windows用のMySQL  ODBCドライバをインストール Apacheのhttpd.confに記述を追加 Window...
Apache

[SSL] オレオレ証明書を使用して無料でHTTPS通信を行う

自分のサイトにHTTPS通信(暗号化通信)機能を実装するためには、自分のサイト専用の「SSL証明書」を作成しなければならない。 しかしながら正式のSSL証明書は有料である。価格は年間数千円~数十万円のものまである。 ネットショップのような...
Apache

[mod_rewrite] Apacheでhttps通信を強制する方法

Apacheではmod_rewriteを使用してhttps通信を強制することができる。 「httpd.conf」に以下の記述を追加してapacheを再起動すればOK。 RewriteEngine on RewriteCond %{SERV...
Apache

[mod_rewrite] RewriteRule の rewrite targerの – は何を意味するのか?

RewriteRule の rewrite targerの - は何を意味するのか? RewriteRule "\.exe""-" リライトターゲットの "-" は、リクエストされたURIを書き換えないことを意味する。 上記の...
Apache

XAMPP fow Windowsにてmod_h264_streamingモジュールを試す

Apache単体で自宅サーバーから動画配信したところ、PC環境では実用に耐えたが、スマホ環境では遅すぎて使い勝手が悪かった。 どうにかならないかと調べてみたところ、Apacheには動画ファイル(MP4かFLVのみ)のストリーミング機能を追...
Apache

Apache ディレクトリ インデックスの見栄えを改善:h5aiの導入と制限

Apacheのautoindex機能(ブラウザからディレクトリにアクセスされた場合に、ディレクトリ内にある全てのファイル、ディレクトリの一覧を表示する仕組み)は便利であるが、見た目が今ひとつである。これを改善するソフトとしてh5ai a m...
Apache

サイト表示を高速化する~Google Developers PageSpeed Insightsの活用

Google Developersの提供しているPageSpeed Insightsというツールを使用すると、自分のサイトのパフォーマンス評価および改善方法の提案を受けることができる。 私の場合(XAMPP on Windows)、Apa...
Apache

Apache+Markdown

実現したいこと:マークダウンファイルをWebサーバーに直置きすると、Webサーバー(Apache)がマークダウンファイルをHTMLに変換して表示するようにする。 1) PHP Markdownを取得する。 2) Apacheの設定を...
スポンサーリンク