- PR -

squid利用:ページ更新のたびに「ページを表示できません」

1
投稿者投稿内容
hs-hakaio-
会議室デビュー日: 2008/06/04
投稿数: 1
投稿日時: 2008-06-05 09:59
初めて投稿させていただきます。

Redhat8で自社サーバ(ホスティング)を運用しており、
squid2.6でリバースプロキシを使用、
複数のサーバに振り分けています。

その飛び先のサーバの一つで
apache1.3.37のVirtualHostを利用して、
サブドメインを作りました。
(仮に、subdomain2.domain.comという名前)

その前から運用されていたsubdomain1.domain.comでは閲覧に問題はないのですが、
subdomain2.domain.comではwordpressでの記事を更新するたびに、
「サーバが見つかりません」
のエラーになってしまいます。


飛び先のサーバのDNSを再起動したり、数時間おくと再度表示されるようになります。


これは、
VirtualHost(apache)の問題なのか、
squidの問題なのか、
DNSの問題なのか、
wordpressの問題なのか、
見当が付きません。


恐れ入りますが、
同じような現象を経験または解決された方や
何かアドバイスがございましたらいただけないでしょうか。

足りない情報がありましたがおっしゃってください。
よろしくお願いいたします。



[httpd.confの末尾でincludeしているsites.conf]

AddType text/vnd.wap.wml;charset=Shift_JIS .wml
AddType image/bmp .bmp
AddType image/png .png
AddType audio/vnd.qcelp .qcp
AddType application/x-smaf .mmf
AddType text/x-vcard;charset=Shift_JIS .vcf
AddType text/x-vcalendar;charset=Shift_JIS .vcs
AddType text/html;charset=EUC-JP .tmpl

NameVirtualHost subdomain1.domain.com
<IfModule mod_ssl.c>
NameVirtualHost subdomain1.domain.com:443
</IfModule>

<VirtualHost subdomain1.domain.com>
ServerAdmin admin@domain.com
DocumentRoot /home/*****/httpd/html
ServerName www.domain.com
ServerAlias domain.com subdomain1.domain.com subdomain3.domain.com subdomain4.domain.com

SetEnvIf Remote_Addr ^***\.***\.***\. iwd_log
SetEnvIf Remote_Addr ^***\.***\.***\. iwd_log
SetEnvIf Remote_Addr ^***\.***\.***\. iwd_log
SetEnvIf Request_URI "\.gif$" iwd_log
SetEnvIf Request_URI "\.jpg$" iwd_log
SetEnvIf Request_URI "\.jpeg$" iwd_log
SetEnvIf Request_URI "\.png$" iwd_log
SetEnvIf Request_URI "\.GIF$" iwd_log
SetEnvIf Request_URI "\.JPG$" iwd_log
SetEnvIf Request_URI "\.JPEG$" iwd_log
SetEnvIf Request_URI "\.PNG$" iwd_log
ErrorLog /var/log/httpd/*****/error_log
CustomLog /var/log/httpd/*****/access_log combined env=!iwd_log
<Directory /home/*****/httpd/html>
Options ExecCGI Includes FollowSymLinks
AllowOverride all
Order allow,deny
allow from all
DirectoryIndex index.php index.html index.htm index.shtml
</Directory>
<Directory /home/*****/httpd/html/ez/>
DirectoryIndex index.hdml index.php index.html index.htm index.shtml
</Directory>
<FilesMatch "\.tmpl$">
Order deny,allow
deny from all
allow from ***.***.***.*** ***.***.***.*** ***.***.***.***
</FilesMatch>
</VirtualHost>


<IfModule mod_ssl.c>
<VirtualHost subdomain1.domain.com:443>
ServerAdmin admin@domain.com
DocumentRoot /home/*****/httpd/html
ServerName subdomain1.domain.com
ServerAlias domain.com

SetEnvIf Remote_Addr ^***\.***\.***\. iwd_log
SetEnvIf Remote_Addr ^***\.***\.***\. iwd_log
SetEnvIf Remote_Addr ^***\.***\.***\. iwd_log
SetEnvIf Request_URI "\.gif$" iwd_log
SetEnvIf Request_URI "\.jpg$" iwd_log
SetEnvIf Request_URI "\.jpeg$" iwd_log
SetEnvIf Request_URI "\.png$" iwd_log
SetEnvIf Request_URI "\.GIF$" iwd_log
SetEnvIf Request_URI "\.JPG$" iwd_log
SetEnvIf Request_URI "\.JPEG$" iwd_log
SetEnvIf Request_URI "\.PNG$" iwd_log
ErrorLog /var/log/httpd/*****/error_log
CustomLog /var/log/httpd/*****/access_log combined env=!iwd_log
<Directory /home/*****/httpd/html>
Options ExecCGI Includes FollowSymLinks
AllowOverride all
Order allow,deny
allow from all
DirectoryIndex index.php index.html index.htm index.shtml
</Directory>
<Directory /home/*****/httpd/html/ez/>
DirectoryIndex index.hdml index.php index.html index.htm index.shtml
</Directory>
<FilesMatch "\.tmpl$">
Order deny,allow
deny from all
allow from ***.***.***.*** ***.***.***.*** ***.***.***.***
</FilesMatch>
# AccessConfig /home/*****/httpd/conf/vhttpd.conf

SSLEngine on
# SSLCertificateFile /etc/httpd/conf/ssl/subdomain1.domain.com/server.crt
# SSLCertificateKeyFile /etc/httpd/conf/ssl/subdomain1.domain.com/server.key
SSLCertificateKeyFile /etc/httpd/conf/ssl/subdomain1.domain.com.20060515/key.pem
SSLCertificateFile /etc/httpd/conf/ssl/subdomain1.domain.com.20060515/cert.pem
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0

# ChainFile For 128Bit SSL
#SSLCertificateChainFile /etc/httpd/conf/ssl/ca.crt
</VirtualHost>
</IfModule>

<VirtualHost subdomain2.domain.com>
ServerAdmin admin@domain.com
DocumentRoot /home/***/sub/subdomain2
ServerName subdomain2.domain.com
# ServerAlias __ServerAlias__
SetEnvIf Remote_Addr ^***\.***\.***\. iwd_log
SetEnvIf Remote_Addr ^***\.***\.***\. iwd_log
SetEnvIf Remote_Addr ^***\.***\.***\. iwd_log
SetEnvIf Request_URI "\.gif$" iwd_log
SetEnvIf Request_URI "\.jpg$" iwd_log
SetEnvIf Request_URI "\.jpeg$" iwd_log
SetEnvIf Request_URI "\.png$" iwd_log
SetEnvIf Request_URI "\.GIF$" iwd_log
SetEnvIf Request_URI "\.JPG$" iwd_log
SetEnvIf Request_URI "\.JPEG$" iwd_log
SetEnvIf Request_URI "\.PNG$" iwd_log
# LogLevel debug
ErrorLog /var/log/httpd/***/sub/subdomain2/error_log
CustomLog /var/log/httpd/***/sub/subdomain2/access_log combined env=!iwd_log
<Directory /home/**/sub/subdomain2>
Options ExecCGI Includes FollowSymLinks
AllowOverride all
Order allow,deny
allow from all
DirectoryIndex index.php index.html index.htm index.shtml
</Directory>
</VirtualHost>


####ここからsquidの設定##########
[squid.conf]
cache_peer 192.168.cc.dd parent 80 0 no-query originserver name=subdomain1.domain.com
cache_peer 192.168.cc.dd parent 80 0 no-query originserver name=subdomain2.domain.com

cache_peer_access subdomain1.domain.com allow all
cache_peer_access subdomain2.domain.com allow all


####ここからDNSの設定##########
[domain.com.zone]
subdomain1 IN A aa.bb.cc.dd
subdomain2 IN A aa.bb.cc.dd


####ここからhostsの設定##########
[/etc/hosts]
192.168.cc.dd subdomain1.domain.com subdomain
192.168.cc.dd subdomain2.domain.com subdomain2


1

スキルアップ/キャリアアップ(JOB@IT)