Unix的なアレのサイトで紹介されていた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
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
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>