気ままに

プログラム関連で困ったことを調べて気ままに投稿

【AWS】ALBのスティッキーセッションの設定画面が変わっている

最近AWS関連を触る機会があって、操作方法や設定で苦労した部分について、これから書いていこうと思う。

まず、ELBは何も設定しないとラウンドロビン方式でELBにぶら下がってELBにアクセスを振り分けてしまう為、セッションを維持したい場合などは、
スティッキーセッションの設定を有効にして、同じブラウザからは同じインスタンスへアクセスできるようにする必要がある。

Classic Load Balancer のスティッキーセッションを設定する - Elastic Load Balancing ページからの引用

  1. コンソールを使用してロードバランサーの期間ベースのスティッキーセッションを有効にするには
  2. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。
  3. ナビゲーションペインの [LOAD BALANCING] で [Load Balancers] を選択します。
  4. ロードバランサーを選択します。
  5. [Description] タブで、[Edit stickiness] を選択します。
  6. [Edit stickiness] ページで、[Enable load balancer generated cookie stickiness] をクリックします。

(オプション) [Expiration Period] に Cookie の有効期間を秒単位で入力します。この期間が過ぎると、Cookie は古いと見なされます。有効期限を指定しない場合、スティッキーセッションはブラウザセッションが終わるまで保持されます。

  1. [Save] を選択します。

ALBとELBを勘違いして調べていた為、どこにもスティッキーセッションの設定が見当たらない、自分の目が節穴なのかと思って、よーく見てみても無い。。。
そして、2日くらい悩んだ挙句、ELB周りの設定をよーく見直してみるとリスナーの属性に設定項目があることに気づく。

AWS公式のサイトでもページを見つける
docs.aws.amazon.com


f:id:unot13:20170604202124p:plain


ELBとALBに注意!!!

Amazon Web Services パターン別構築・運用ガイド 一番大切な知識と技術が身につく

Amazon Web Services パターン別構築・運用ガイド 一番大切な知識と技術が身につく

Amazon Web Services 徹底活用ガイド (日経BPムック)

Amazon Web Services 徹底活用ガイド (日経BPムック)

【書評】プログラムもできない僕はこうしてアプリで月に1000万円稼いだ

タイトルが気になって、手にとってみました。

内容としては、iphoneアプリを作ってからマネタイズ、そして売却までについてどういったことに注意しておくべきかという内容。
これからiphoneアプリを作るので、とても参考になりました。

小額の資金でもiphoneアプリなら、月1000万を稼ぐのに博打ではなく、どんな過程を経て行っていけばいいかがわかりやすく書かれていました。


これから、iphoneアプリを作成しようとしている人も、すでにiphoneアプリを作成していて、マネタイズに困っている人には、おすすめの本です。

プログラムもできない僕はこうしてアプリで月に1000万円稼いだ

プログラムもできない僕はこうしてアプリで月に1000万円稼いだ

MacOS Mavericks 10.9.2 でC拡張のインストールができない

MacOS Mavericks 10.9.2 でC拡張のインストールができない

自分のMacPCにRailsをインストールしようとするとエラーがでて、インストールできない、Google先生に聞いてみると、C拡張が入っていないのでエラーがでているようです。

しかも、調べてみた内容でも対処できなかったので、英語のページに書かれている方法で解決したので、その方法をメモも兼ねて、書いておきます。

続きを読む

【WordPress】ショートコードAPIを使った管理画面からの関数実行

short codeを使った管理画面からの関数実行

WordPressを使ったサイトで、「お問い合わせ」をメールフォームを使わないで、リンクからメーラーを立ち上げる方法で対応した際に、IEの8以下だと文字化けてしまった為、ブラウザを判定して文字コードを変更する関数を作成しました。


ところが、the_contents()関数で表示されるHTMLにお問い合わせリンクが含まれている場合、その関数が使えない。プラグインを入れて、the_contents()にPHPJavaScriptのコードを書いて文字コードを変更する処理を書くことは可能だが、セキュリティー上の問題が発生しやすくなる為止めた方がいい。

そこで、メディアを管理しているギャラリー機能で使われているショートコードAPIを使えば、解決できることがわかったので、その方法を書いてみようと思います。

続きを読む

【WordPress】WP-PageNavi 固定ページでページングを表示する

[WordPress]WP-PageNaviプラグインを使った固定ページでページング処理

WP-PageNaviを使ったページング処理は、下記のソースコードにより表示可能ですが、固定ページでうまく表示できない場合があります。

<?php
if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
wp_reset_query();
?>


ページングのリンクが表示できない原因については、下記の理由が考えられます。w

  • ループ処理に問題がある
  • $pagedが取得できていない
  • ページ名が重複している
続きを読む