私は Node.js チャット システム (Ajaxim.com) を使用しているので、基本的には独自の node.js サーバーをセットアップします。次に、PHP サーバーで VirtualHost を使用して、次のようにアクセスします。
<IfModule mod_proxy.c>
ProxyRequests On
Timeout 3600
ProxyTimeout 3600
<Proxy *>
Order deny,allow
Allow from .nodeserver.com
</Proxy>
ProxyVia Off
NameVirtualHost *:443
<VirtualHost *:443>
DocumentRoot /var/www/html/qanda
SSLEngine on
SSLCertificateChainFile /home/ec2-user/verisign/bundle.crt
SSLCertificateFile /home/ec2-user/verisign/www.phpserver.com.crt
SSLCertificateKeyFile /home/ec2-user/verisign/www.phpserver.com.key
ServerName www.phpserver.com
SSLProxyEngine On
ProxyPass /chat https://phpserver.com:8000
ProxyTimeout 3600
Timeout 3600
# ErrorLog logs/phpserver.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javas$
始めたばかりの時は問題なかったのですが、3~4時間もすると信じられないほど遅くなります。Web サイト (php 側) を開くことさえできないか、1 ページを読み込むのに 2 分かかります。私は何をすべきか?