09/07/25 17:19:51
http://グローバルIP/ ⇒ /var/www/html1
URLリンク(hogehoge.com) ⇒ /var/www/html2
URLリンク(2ch.net) ⇒ /var/www/html3
を表示させるには、バーチャルホストをどのように
設定すればいいのでしょうか??
617:nobodyさん
09/07/26 00:15:31
DocumentRootとかLisenとかNameBaseとかじゃね?
618:nobodyさん
09/07/28 08:19:51
全部IPアドレスがグローバルIPなら普通に
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html1
</VirtualHost>
<VirtualHost *:80>
ServerName hogehoge.com
DocumentRoot /var/www/html2
</VirtualHost>
<VirtualHost *:80>
ServerName 2ch.net
DocumentRoot /var/www/html3
</VirtualHost>
でいいんじゃないかな?
html2とhtml3以外のホスト名(グローバルIPアドレス含む)でのアクセスは
全部一番最初に定義されたhtml1に吸い込む感じでw
619:nobodyさん
09/08/09 02:08:41
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html1
</VirtualHost>
<VirtualHost hogehoge.com:80>
ServerName hogehoge.com
DocumentRoot /var/www/html2
</VirtualHost>
<VirtualHost 2ch.net:80>
ServerName 2ch.net
DocumentRoot /var/www/html3
</VirtualHost>
に、なるんじゃねぇの??
違う??
620:nobodyさん
09/08/10 13:12:55
ここに書いて良いのかわかりません…スレ違いでしたらすみません。
Apacheのテキストエンコードが、UTF-8固定になってしまうのですが、どこをいじれば良いのでしょうか?
環境は、MacOSX10.5.8+Apache2.2.11です。
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
を入れていても、Shift JISとして扱われません。
教えてください。お願いします。
621:nobodyさん
09/08/10 13:41:29
>>620
文字コード指定に関しては
htmlファイルのヘッダよりもサーバ設定の方が優先される。
httpd.confや.htaccessの設定をぐぐれ。
622:nobodyさん
09/08/10 13:53:26
>> 621
httpd.confの中身を見てみたんですが、どうも2.2系の設定は従来とは違うみたいで、情報も少なくて困っています。
extraフォルダ内のhttpd-languages.confをいじって、DefaultLanguageをjaにしたり、LanguagePriorityでjaを一番先頭にしたりしてもダメでした…。
623:nobodyさん
09/08/10 14:10:35
待て、それは2.2の罠だ。
URLリンク(d.hatena.ne.jp)
624:nobodyさん
09/08/10 15:08:25
>> 623
いろいろどうもです。
あらためて、じっくり設定を見直してみました。
まず、どの設定ファイルにも、「AddDefaultCharset」の記述は見当たりません。
(httpd.conf、httpd-languages.confはもちろん、一応、extra、other、usersフォルダ内の全設定ファイルをチェックしました。)
ということは、デフォルトで「AddDefaultCharset Off」になっているはずなのですが、それでもUTF-8固定になってしまいます。
625:nobodyさん
09/08/10 19:29:40
>>624
>>620 でどこをいじれば・・って聞いてんだから、
適当な(Document rootでもいい)ディレクトリのディレクティブ下に、その
AddDefaultCharset うんたら~~
を書いて試してみようぜ。
626:nobodyさん
09/08/10 20:30:41
.htaccessファイルに、「AddDefaultCharset Off」の1行を入れてみた。でも何も変化なし。相変わらずUTF-8優先。
「AddType "text/html; charset=Shift_JIS" html htm」とすればShift JISファイルを表示できた。
けど、逆にそれ以外のエンコードのファイルが文字化け。当たり前だけど。
627:626
09/08/10 20:50:51
解決しました。ブラウザのキャッシュが邪魔をしてました。お騒がせしました。
628:nobodyさん
09/09/20 11:04:55 tbhR3Sl1
age