名古屋で働くエンジニアの覚書 -2ページ目

名古屋で働くエンジニアの覚書

名古屋でWEB制作?のお仕事をしています。
仕事や趣味で気になった部分についてつづっていこうと思います。

smartyの動的変数使って共通テンプレートの処理をURIごとに分岐する

ここで判定して、動的変数に格納。
{assign var='PageType' value='other'}
{if $smarty.server.REQUEST_URI|strstr:"blog"}
{assign var='PageType' value='blog'}
{/if}
{if $smarty.server.REQUEST_URI|strstr:"shop"}
{assign var='PageType' value='shop'}
{/if}



その後は自由に処理を分ける。

{if $PageType == "blog"}
'blog'がURIに含まれる場合の個別処理
{/if}
{if $PageType == "shop"}
'shop'がURIに含まれる場合の個別処理
{/if}
{if $PageType == "other"}
どれにも該当しない場合の個別処理
{/if}

PHPから渡した変数上書きされそうなのであんまり多用されるとよくないなぁ
サーバー壊れたのでSSLの再設定。

ドメイン変わっていないのでそのまま動くかと思いきやなぜかエラーで起動せず。

エラーの内容:
Unable to configure RSA server private key
SSL Library Error: 185073780 error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch


SSLファイルを確認してみるが

>openssl rsa -text -noout -in .keyfile
>openssl req -text -noout -in .csrfile
>openssl x509 -text -noout -in .crtfile

もすべてmodulusとpublicExponentの値は一致。

>openssl rsa -in .keyfie -out .keyfile2
として、.keyfile2をssl.confに設定し、apache再起動したところ動作。

よく分からない・・・
バーチャルメールボックス設定して、
Postfix再起動しても処理が反映されないのでなぜだろうと思ってコマンド履歴を確認。

なんか足らない気がする・・・

あ、

postmap /etc/postfix/virtual

これだ!



ちゃんと動きました・・・