- - PR -
squid利用:ページ更新のたびに「ページを表示できません」
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