Cloud Nine

Avatar

This blog is my everything!!

8月
20
Meadowでhttpd.confの編集をやり易くするapache-mode.elの紹介
8月 20, 2008 0

Unix的なアレのサイトで紹介されていたapache-mode.elが便利なので紹介したいと思います。

emacswikiから apache-mode.elのダウンロード

apache-mode.elのページからダウンロード選択してapache-mode.elを落として下記のフォルダにいれてください。

C:\meadow\site-lisp (ぼくの環境なので参考に)

.emacsに下記に内容を記入する。

ちなみに、「;;」はコメントです。

;; httpd.conf用
(autoload 'apache-mode "apache-mode" nil t)
(add-to-list 'auto-mode-alist '("\\.htaccess\\'"   . apache-mode))
(add-to-list 'auto-mode-alist '("httpd\\.conf\\'"  . apache-mode))
(add-to-list 'auto-mode-alist '("srm\\.conf\\'"    . apache-mode))
(add-to-list 'auto-mode-alist '("access\\.conf\\'" . apache-mode))
(add-to-list 'auto-mode-alist '("sites-\\(available\\|enabled\\)/" . apache-mode))

完了です。

ちなみに、.htaccessなども対象にできるようですね。
hogehogeでファイル名をしてしているのでほかにも対象にしたいファイルは追加してください。

(add-to-list 'auto-mode-alist '("hogehoeg\\.conf\\'" . apache-mode))

8月
13
VirtualHostの設定方法
8月 13, 2008 0

VirtualHostの設定方法を紹介します。
VirtualHostを設定すると、複数のドメインを一台サーバで運営することができます。

httpd.conf の設定

Apacheのhttpd.confを変更します。
デフォルトなら、/etc/httpd/conf/httpd.conf あたりにいます。
みつからない時は、

locate httpd.conf

で探してください。

1.ServerNameのコメントアウト

# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#
#ServerName localhost コメントアウトしてください。

2.NameVirtualHost *:80の追加

NameVirtualHost *:80

3.httpd.conf にVirtualHostの設定を追加します。

<virtualhost *:80>
    DocumentRoot /home/text/www/ ドメインのRoot
    ServerName www.test.com 指定したいドメイン
</virtualhost>

4.apacheの再起動

Apacheの再起動方法はいろいろあります。

 /etc/rc.d/init.d/httpd restart
/usr/sbin/apachectl restart

上記の3つすれば、とりあずVirtualHostの設定は完了です。
http://httpd.apache.org/docs/2.2/ja/vhosts/examples.html

5月
18
Windows環境でのVirtualHostの設定
5月 18, 2007 0

apacheのhttpd.conf
/extra/
└httpd-vhosts.conf
NameVirtualHost *:80を有効にして

localhost:81
など、ポート別にディレクトリを交換したい。
httpd.confの中のListen 80のとこにポートを増やす。
Listen 80
Listen 81

<VirtualHost *:82>

DocumentRoot “C:\Program Files/xampp/htdocs/work/”

ServerName localhost:82

</VirtualHost>

,