Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0002に戻る

タイトル: バーチャルホストで「.htaccess」
記事No: 578
投稿日: 2003/06/19(Thu) 21:02
投稿者: ina
はじめまして、inaと申します。
こちらのサイトを拝見してからRedHatからvineでサーバを構築しなおしてしまいました^^;
今後も更新を楽しみにしております。

質問なのですが、
こちらのサイトを参考に、バーチャルホストにて複数ドメインでのwwwサーバを構築しております。
この状態で.htaccessを使用したいのですが、
apacheにメインで書かれているドメインでは動作するのですが、
バーチャルホストで使用しているドメインでは.htaccessが動作しません。
.htaccessをバーチャルホストにて動作させる方法はありますでしょうか。

乱文失礼いたしました。よろしくお願いいたします。

タイトル: ちょっとだけよ
記事No: 580
投稿日: 2003/06/20(Fri) 01:12
投稿者: もりもり@神戸 URL: http://www.mok2.net/HServer/
もりもりです。
httpd.confのバーチャルホストの部分をちょっとだけ抜き
書きしました。

<VirtualHost 192.168.1.2>
ServerAdmin webroot@hoge.com
DocumentRoot /home/www.hoge.com/html
ServerName www.hoge.com

HostNameLookups double
UseCanonicalName off

Alias /www/ "/home/www.hoge.com/www0/"
<Directory /home/www.hoge.com/www0>
AllowOverride None
Options ExecCGI IncludesNoExec
AddType application/x-httpd-cgi .cgi .pl
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost 192.168.1.2>
ServerAdmin webroot@hoge.com
DocumentRoot /home/www.hoge.com/html
ServerName www2.hoge.com

HostNameLookups double
UseCanonicalName off
Alias /www/ "/home/www.hoge.com/www2/"
<Directory /home/www.hoge.com/www2>
AllowOverride None
Options ExecCGI IncludesNoExec
AllowOverride All
Options ExecCGI IncludesNoExec
AddType application/x-httpd-cgi .cgi .pl
Order allow,deny
Allow from all
</Directory>

Alias /member/ "/home/www.hoge.com/member/"
<Directory /home/www.hoge.com/member>
AllowOverride All    <==ここに注目だよ
Options ExecCGI IncludesNoExec
AddType application/x-httpd-cgi .cgi .pl
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

逆に.htaccessは、バーチャルホストを使うから、面白いのです。

タイトル: Re: ちょっとだけよ
記事No: 582
投稿日: 2003/06/20(Fri) 10:10
投稿者: ina
はじめましてもりもりさん。
お返事ありがとうございます。

VirtualHost部分の記述がもりもりさんの物とは異なっていましたので、
記述方法が明確にわかりませんでした。
ですので私のVirtualHost部分も抜き出してみました。(最初からこうすればよかった。。)

<VirtualHost *>
DocumentRoot /home/hoge/html
ServerName hoge.com
HostNameLookups double
UseCanonicalName off

ScriptAlias /cgi-bin/ /home/hoge/cgi-bin/
<Directory /home/hoge/cgi-bin>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
AddHandler image .gif .jpg .jpeg
</Directory>
</VirtualHost>

申し訳ありませんが、どのように記述すれば良いのかご教授願います。

タイトル: こんな感じです
記事No: 586
投稿日: 2003/06/20(Fri) 22:53
投稿者: もりもり@神戸 URL: http://www.mok2.net/HServer/
> はじめましてもりもりさん。
> お返事ありがとうございます。
> > VirtualHost部分の記述がもりもりさんの物とは異なっていましたので、
> 記述方法が明確にわかりませんでした。
> ですので私のVirtualHost部分も抜き出してみました。(最初からこうすればよかった。。)
> > <VirtualHost *>
> DocumentRoot /home/hoge/html
> ServerName hoge.com
> HostNameLookups double
> UseCanonicalName off
このあたりに、公開ディレクトリの記述を書いて下さい。
味噌は、AllowOverride Allです。

<Directory /home/hoge/html>
AllowOverride All
Options ExecCGI IncludesNoExec
AddType application/x-httpd-cgi .cgi .pl
Order allow,deny
Allow from all
</Directory>

> ScriptAlias /cgi-bin/ /home/hoge/cgi-bin/
> <Directory /home/hoge/cgi-bin>
> AllowOverride None
> Options ExecCGI
> Order allow,deny
> Allow from all
> AddHandler image .gif .jpg .jpeg
> </Directory>
> </VirtualHost>
> > 申し訳ありませんが、どのように記述すれば良いのかご教授願います。

タイトル: Re: こんな感じです
記事No: 588
投稿日: 2003/06/21(Sat) 13:12
投稿者: ina
再度のお返事ありがとうございます。
もりもりさんの記述通りにしましたら、無事動作いたしました。
丁寧に教えていただきましてありがとうございました。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net