yum list installed|grep httpd
accesslogの場所
httpd.confに記載
だいたい /var/log/httpd/access_log
実体の場所
ps alxw | grep httpd
yum list installed|grep tomcat
rpm -qa tomcat
起動・停止
tomcatの起動や停止には順番があります。起動時はtomcat -> apacheの順に、停止時は逆にapache -> tomcatの順に停止します。
(連携してるなら)
sudo service httpd stop
sudo service tomcat6 stop
sudo service tomcat6 start
sudo service httpd start
/etc/httpd/modules (らへん)に mod_rewrite.so の存在確認
無ければインストール
httpd.conf確認
LoadModule rewrite_module modules/mod_rewrite.so
無ければ追加
.htaccess を使う場合、httpd.conf確認
<Directory "使う場所">
AllowOverride All
</Directory>
・AllowOverride None とかになってたら変更
/etc/httpd/modules (らへん)に mod_deflate.so の存在確認
無ければインストール
httpd.conf確認
LoadModule deflate_module modules/mod_deflate.so
無ければ追加
httpd.confに追加
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
# Mozilla4系などの古いブラウザで無効、しかしMSIEは除外
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# gifやjpgなど圧縮済みのコンテンツは再圧縮しない
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ico)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI _\.utxt$ no-gzip
# htmlやcssなどは圧縮
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>
複数サイト
/etc/httpd/conf/httpd.confの設定
1. NameVirtualHost の有効化
NameVirtualHost *:80
2-a.VirtualHost の設定(それぞれのルート)
<VirtualHost *:80>
ServerName www.sample1.net
DocumentRoot /var/www/sample1.net
ServerAdmin [email protected]
ErrorLog /var/www/sample1.net/logs/error_log
CustomLog /var/www/sample1.net/logs/access_log combined
</VirtualHost>
<VirtualHost *:80>
ServerName www.sample2.org
DocumentRoot /var/www/sample2.org
ServerAdmin [email protected]
ErrorLog /var/www/sample2.org/logs/error_log
CustomLog /var/www/sample2.org/logs/access_log combined
</VirtualHost>
2-b.VirtualHost の設定(同じルート)
<VirtualHost *:80>
ServerName www.sample1.net
ServerAlias www.sample2.org ←これ追加
DocumentRoot /var/www/sample1.net
ServerAdmin [email protected]
ErrorLog /var/www/sample1.net/logs/error_log
CustomLog /var/www/sample1.net/logs/access_log combined
</VirtualHost>
.jspなら改行削除(末尾も)で治るかも
proxy_ajp_module を使う
httpd -M | grep ajp で確認
/etc/httpd/conf.d/httpd-proxy.conf 的なものを作成
<Location /hoge>
ProxyPass ajp://localhost:8009/hoge
#tomcat/webapps/hoge を見に行く
</Location>
tomcat/conf/server.xml を確認
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
ポート使用するか確認
.jspなら改行削除(末尾も)で治るかも
最終更新:2018年03月06日 14:03