Home > Tags > Apache
Apache
mod_deflateによるコンテンツのGzip圧縮
mod_deflateを有効にするためにdeflate.confを作成
[root@server ~]# vi /etc/httpd/conf.d/deflate.conf
<Location /> AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/rdf+xml BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html Header append Vary User-Agent env=!dont-vary </Location>
上記ファイルを有効化するためにhttpdを再起動又は再読込み
[root@server ~]# /etc/rc.d/init.d/httpd restart
mod_deflateの効果については下記のサイトを見た方がわかりやすい。
YSlow対策でmod_deflateを利用してHTTPレスポンスをgzip圧縮 – blog.katsuma.tv
圧縮出来ているかどうか及び効果は下記サイトやYSlowで確認できる。
Port80 Software »» Compression Check
当サイトの結果は77.0%の圧縮に成功し転送速度も数値上では4倍ほど速くなった。

- Comments: 0
- Trackbacks: 0
VirtualHostでのSSL接続
名前ベースのVirtualHostでSSL接続をする為の覚書。
と言っても証明書は正規のものではなく「なんちゃって証明書」だしVirtualHostでの証明書はルートドメインの証明書だが商用サイトでもなく又、第3者にスペースを貸し出すわけでもないのでこれで十分だったりします。
今回はサブドメインで設定しましたが他のドメインでも問題はないと思う。
/etc/httpd/conf/httpd.conf 最後に追記
NameVirtualHost *:80 <VirtualHost *:80> ServerName raou.net DocumentRoot /var/www/html ServerAdmin info@raou.net ErrorLog logs/raou.net-error_log CustomLog logs/raou.net-access_log common </VirtualHost> <VirtualHost *:80> ServerName blog.raou.net DocumentRoot /var/www/html/blog.raou.net ServerAdmin info@raou.net ErrorLog logs/blog.raou.net_error_log CustomLog logs/blog.raou.net_log common </VirtualHost>
/etc/httpd/conf.d/ssl.conf 最後に追記
NameVirtualHost *:443 <VirtualHost *:443> ServerAdmin info@raou.net DocumentRoot /var/www/html ServerName raou.net:443 ErrorLog logs/raou.net-error_log CustomLog logs/raou.net-access_log common SSLEngine On SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW SSLCertificateFile /etc/pki/tls/certs/server.crt SSLCertificateKeyFile /etc/pki/tls/certs/server.key <Files ~ "\.(cgi|shtml|phtml|php3?)$"> SSLOptions +StdEnvVars </Files> </VirtualHost> <VirtualHost *:443> ServerAdmin info@raou.net DocumentRoot /var/www/html/blog.raou.net ServerName blog.raou.net:443 ErrorLog logs/blog.raou.net-error_log CustomLog logs/blog.raou.net-access_log common SSLEngine On SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW SSLCertificateFile /etc/pki/tls/certs/server.crt SSLCertificateKeyFile /etc/pki/tls/certs/server.key <Files ~ "\.(cgi|shtml|phtml|php3?)$"> SSLOptions +StdEnvVars </Files> </VirtualHost>
参考記事 » 成功SSLのvirtualhost設定
- Comments: 0
- Trackbacks: 0
Home > Tags > Apache
- Search
- Feeds
- Meta
