台湾の新北市新店区に住む日本人エンジニアの日々の記録です。「仕事は楽しんでやる!」をモットーにしております。プロフィールAuthor:けい公開したWebサービス・アプリ一覧はこちら※2014年12月、私が個人で開発したWebサービス・アプリへの累計アクセス数は8億を超えました。ブラウザとプロトコルスタック周り2年目後半~:携帯電話の通信専用チップ開発3年目:カーナビ。交渉しほぼ完全に裁量労働が可能な立場になる。最近はSEO対策の作業が多いです。この会社に居るつもりです。あと、全ての記事がリンクフリーです。(09/28)台湾で人工知能用のパソコンを自作してみた。(05/27)SEO詐欺。(07/23)HTML5でハマった点を記録しておく。今回も自分用のメモです。debianでtomcatとapacheを連携させて見ました。何度やってもTomcatが80番ポートで動いてくれず、だったらモアベターと呼ばれている連携でもやるかと言う感じです。バージョンはapacheは2.2tomcatは5.5です。以下のコマンドでproxy_ajpを有効にする。enable.apacheからtomcatのマウント先のURLを指定する。/etc/apache2/sites-avilable/defaultに以下を追加。してアクセスしたアクセスは全てTomcatに渡される。->これでは連携させる意味が無い。速度を上げるためには静的データはApache側に持たせるべきなので、以下のように記載する。以下のアクセスのみTomcatが管理することになる。ServerNameというエラーメッセージのようなものが出た。これはホストの名前が決まっていないことが原因だ。別に名前が無くても動作するらしいが、気持ち悪いので、httpd.confに名前を追加する。/etc/hostnameにも書いてある必要がある。セキュリティ動作的にはこれでOKなのだがセキュリティの対策を施す必要がある。Managerが8180番で動いているのはセキュリティ的に良くないので停止する。連携後は80番でアクセス可能なので、8180番は不要なのだ。以下の行をコメントアウトする。managerがどこからでもアクセス可能になっているのは危険なので、以下のファイルを変更する。allow="127.0.0.1"/></Context>これにより、TomcatがインストールされているPC以外からはアクセスできなくなった。以下のファイルに記載されているadminのパスワードをより強固なものにすれば完璧?かな。他にもあったら教えてください。Managerが動いているとデプロイができない場合がある。ファイルを以下のように編集する。開発しているうちに開発環境と、本番環境の間で生じる微妙な挙動の違いを追うのがおっくうになってしまった。そんなときにリモートデバッグというものがあることを知った。リモートデバッグを使用すれば、WindowsのEclipse上でLinux上で動いているサービスのデバッグが比較的簡単に行えるらしい。いうことでやってみた。以下のように編集するだけである。start"150行目付近にある以下の行を変更。2>&1この変更により、(デフォルトである)8000番ポートでのリモードデバッグが有効になる。メモリ使用量の増やし方デフォルトの設定ではメモリ使用量は最大128MBとなっているが、リモートデバッグなんかをやっていると結構簡単にメモリが足りなくなってしまう。CATALINA_OPTSを変更すると良い。-Xmx256m"以上。追記2009/09/15現在リモートデバッグを行う方法が変わっているようなのでメモ。endこれによりリモートデバッグが可能になった。]コメントコメントの投稿NAME:MAIL:URL:COMMENT:PASS:SECRET:管理者にだけ表示を許可する<<駅まで平坦?平坦判定サービスを公開いたしました。