tomcat-conf-server.xml

server.xml ファイルを変更し、Web ページ圧縮機能を追加します。

 <Connector port="8081" protocol="HTTP/1.1"
                compression="on"
                compressionMinSize="2048"
                noCompressionUserAgents="gozilla, traviata"                  compressableMimeType="text/html,text/xml,text/css,text/javascript,image/gif,image/jpg"
                connectionTimeout="20000"
                redirectPort="8443" />

server.xml のドメイン名関連の設定

  <Host name="example.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

  <Alias>www.example.com</Alias>
        <Context path="" docBase="example" debug=""/>

Apache設定ファイルの変更

/etc/httpd/conf/httpd.conf 構成ファイルを変更する

Listen 80---ポート 80 でリッスンする

----apacheのサービス設定で圧縮機能をオンにする、WordPressが使用する----
<IfModule mod_deflate.c>
# 圧縮レベル 9
DeflateCompressionLevel 9
# 圧縮タイプ html、xml、php、css、js
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php
AddOutputFilter DEFLATE js css
</IfModule>

ServerName 0.0.0.0:80----サーバーのIPアドレス

<Directory "/var/www">
    AllowOverride None
    # Allow open access:
    Require all granted----許可されたアクセス
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html index.php---PHPファイルタイプを追加
</IfModule>

 AddType application/x-compress .Z
 AddType application/x-gzip .gz .tgz-------圧縮フォーマットの増加


<VirtualHost 127.0.0.1:80>------サーバーのIPアドレス
    ServerName example.com
    ServerAlias www.example.com----Tomcat の Java プラットフォームの Web サイトのドメイン名
    ProxyPass /images !
    ProxyPass /css !
    ProxyPass /js !
    ProxyPass / http://example.com:8081/
    ProxyPassReverse / http://example.com:8081/-----Tomcatの開始ポート
    SetEnv force-proxy-request-1.0.1
    SetEnv proxy-nokeepalive 1
</VirtualHost>


<VirtualHost 127.0.0.1:80>------サーバーのIPアドレス
    DocumentRoot /var/www/html/ownDirectory-----PHP WordPress Web サイトのメイン ディレクトリ
    ServerName wordpressWebsite.com  
    ServerAlias www.wordpressWebsite.com -----PHPワードプレスWebサイトのドメイン名
    DirectoryIndex index.php index.html
        <Directory /var/www/html/ownDirectory>-----PHP WordPress Web サイトのメイン ディレクトリ
                options -indexes
                AllowOverride All
        </Directory>
    RewriteRule .(svn|git)(/)?$ - [F]
    <IfModule mod_headers.c>
        Header set X-XSS-Protection "1; mode=block"
        Header always append X-Frame-Options SAMEORIGIN
    </IfModule>
    SetEnv force-proxy-request-1.0.1
    SetEnv proxy-nokeepalive 1
</VirtualHost>

このようにして、WordPress Web サイトと Java プラットフォーム Web サイトを 1 つのサーバーにデプロイし、Apache を使用して WordPress、リバース プロキシ Tomcat を提供できます。


发表回复

Thanks for your support to bet365fans!