1月
28
Subversionとは、リビジョン番号によって
ファイルの削除、変更等を管理してレポジトリと同期を
取ったりと開発するにあたって便利なもの。
今、自宅サーバにてPHPでCDレビューの
コンテンツを作成していて、
今までは、直接PoderosaやPutty等の
ターミナルで直接ログインして編集していたが、
WindowsでEclipseを使えるようにしたので、
せっかくなのでSubversion管理する事にした
それに辺り、ApacheのWebDAV機能を使用した
Subversionによるバージョン管理の
構築方法をメモしておく。
まず、subversionとApacheのモジュールmod_dav_svnを
インストールする。
httpd.confに設定があるかを確認。
LoadModule dav_module modules/mod_dav.so
次に、レポジトリを公開するディレクトリを作成する。
※ここは例として公開するディレクトリを「test」とする。
# svnadmin create /var/www/svn/test
# chown -R apache:apache /var/www/svn/test
下記のようなディレクトリ構造になっているのを確認してちょ。
合計 28
-rw-r--r-- 1 apache apache 229 1月 28 23:52 README.txt
drwxr-xr-x 2 apache apache 4096 1月 28 23:52 conf
drwxr-xr-x 2 apache apache 4096 1月 28 23:52 dav
drwxr-sr-x 5 apache apache 4096 1月 28 23:52 db
-r--r--r-- 1 apache apache 2 1月 28 23:52 format
drwxr-xr-x 2 apache apache 4096 1月 28 23:52 hooks
drwxr-xr-x 2 apache apache 4096 1月 28 23:52 locks
続いてApacheの設定。
1月
18
MySQLといえば、mixiや楽天、Amazonなどなどの企業が
ネットサービスを提供するために使っている
オープンソースのデータベース。
ちなみにこのブログもMySQLで動いてる
そのMySQLがJavaで有名なSun Microsystemsに
10億ドル(日本円で1096億円)で買収されたらしい
これでますますLAMPの知名度が上がるか!?
※LAMPとはLinux+Apache+MySQL+PHPで作られたシステムの事。
今後に要注目だなー
12月
20
Googleに引き続き、Yahoo!がApacheのプラチナスポンサーに
なった事が発表されたらしい。
現在のスポンサーはここで見れるよ!
Google、Yahooがスポンサーになれば天下と思うんだけど、
以前も記事に書いたけど、ウェブサーバのシェア率がIISが追い上げているらしい。
こうやって見ると個人的にはやっぱApacheが強いと思うんだけどなぁ。
所詮IISはMicrosoftのであって、OSSじゃないからね~
12月
11
自分のサイト内にある、画像の直リンクを許可していると、
他のサイトにリンクを貼られ、余計なトラフィックが増えて、
問題となる場合がある。
今回特に必要でもなかったが、自サイトからのアクセス以外の
画像に対するアクセスを拒否するようにApacheの設定を試みた。
設定する方法は、画像を置いてあるディレクトリ配下に
「.htaccess」ファイルを作成する方法と、
Apacheの設定ファイルである、httpd.confに
直接編集する方法がある。
今回は、Includeさせて、conf.d配下に画像拒否用の
設定ファイルを作成する事にした
<filesmatch "\.([Jj][Pp][Gg]|jpeg|[Gg][Ii][Ff]|[Pp][Nn][Gg])$"> #拡張子がjpg、JPG、gif、GIF、png、PNG、jpegのファイルを対象とする
SetEnvIf Referer "^http://metal-blood\.com" ref01 #自分のドメインを指定する。
Order deny,allow
Deny from all
Allow from env=ref01
</filesmatch>
</directory>
以上で、設定が完了。
.htaccessファイルにて編集する人は、特定のディレクトリ配下に
以下の内容で、.htaccessを作成する。
SetEnvIf Referer "^http://metal-blood\.com" ref01 #自分のドメインを指定する。
Order deny,allow
Deny from all
Allow from env=ref01
</filesmatch>
httpd.confを編集した人は、Apacheを再起動して有効化しましょう。
直リンクが拒否されてるかの確認は、ロリポップで使わせてもらいました。
自分のサイトの画像のURLを入力して、
画像が表示されず、「Forbidden」が出ればOK
これで、設定が完了したと思っていた・・・
2~3日後、ふと携帯からうちのブログを見てみると、
画像が拒否されている事が判明
5月
28
今回初めて「mod_rewrite」の設定をしてみた。
なお、「mod_rewrite」のモジュールが有効に
なっているものとして話を進める。
「mod_rewrite」の有効化の方法はこちらを参考に。
さて、「mod_rewrite」を使用する目的は、
動的URLを静的URLにするためである。
例えば
http://sample.com/sample/sample.php?a=123&b=456
というページがあったとする。
つまり、GETを使って動的にDB等とやりとりする為に
引数を与えて処理をさせる為に動的にしているページ。
ただ、静的URLの方がSEO対策としていいみたいなので、
今回設定を試みた。













カテゴリ:





