ComicGlass のための Apache 設定


ComicGlass のためというよりは、Apache を最低限度の設定で動かすための方法と言っていいかもしれない。ComicGlass のためにシステム標準の Apache をいじるとやばい & どうせ LAN 内でしか使わないので、通常のユーザーで起動することにする。主な条件は以下の通り。

  • Apache は Mac OS X 10.6 デフォルトのもの。
  • 起動ユーザーは“delphinus”
  • 起動グループは“staff”
  • メールアドレスは“[email protected]
  • ホスト名 & ポート番号は“http://192.168.1.10:8000/”
  • 公開するフォルダは以下の 2 つ。フォルダに含まれるパスへのリンクを自動的に生成し、ComicGlass で簡単にダウンロードできるようにする。
    URL ローカルパス
    http://192.168.1.10:8000/s1/ /Volumes/share1/
    http://192.168.1.10:8000/s2/ /Volumes/share2/

# ポート番号
Listen 8000
# 使用するユーザ・グループ名
User delphinus
Group staff
# メールアドレス
ServerAdmin [email protected]
# サーバ名
ServerName 192.168.1.10:8000
# 必要なモジュール
# 実際のファイルの場所に合わせる
# Windows ならこんな感じ
# Loadmodule log_config_module C:/Apache2/modules/mod_log_config.so
LoadModule log_config_module    /usr/libexec/apache2/mod_log_config.so
LoadModule mime_module          /usr/libexec/apache2/mod_mime.so
LoadModule autoindex_module     /usr/libexec/apache2/mod_autoindex.so
LoadModule alias_module         /usr/libexec/apache2/mod_alias.so
# 設定ファイルその他を置くディレクトリ
ServerRoot "/Users/delphinus/etc"
# アクセスログ
CustomLog   "access_log" "%h %l %u %t \"%r\" %>s %b"
# エラーログ
ErrorLog    "error_log"
# PIDファイル
PidFile     "httpd.pid"
# ロックファイル
LockFile    "accept.lock"
# 文字化け対応
# Windows ならば Shift_JIS にする
IndexOptions charset=UTF-8
# サイトトップ
DocumentRoot "/Users/delphinus/"
<Directory "/Users/delphinus/">
# 直下のファイルが見えないようにする
Options -Indexes
</Directory>
# 共有フォルダ一覧
Alias /s1 "/Volumes/share1/"
Alias /s2 "/Volumes/share2/"

このファイルを /Users/delphinus/etc/ に置いた上で、次のコマンドで起動・終了を行う。

# 起動
$ httpd -f /Users/delphinus/etc/httpd.conf -k start
# 再起動
$ httpd -f /Users/delphinus/etc/httpd.conf -k restart
# 終了
$ httpd -f /Users/delphinus/etc/httpd.conf -k stop
# 設定ファイルの構文チェック
$ httpd -f /Users/delphinus/etc/httpd.conf -t

Apache を起動した後は、ComicGlass 上から http://192.168.1.10:8000/s1/(最後のスラッシュがないとうまく動かない。) へアクセスしてみよう。問題なく表示されるはずだ。

この設定ではアクセス制御などセキュリティのことは全く考えていないので、このままインターネット上に公開することはできない。もし外からもアクセスしたいと思ったら VPN 等を導入しよう。

【Mac】iPhoneで高画質なニコニコ動画(3G + VPN編) | blog.delphinus.dev
https://blog.delphinus.dev/2010/03/watch-nicovideo-with-iphone-and-mac-on-3g.html

コメントを残す