タグ

apacheとsymfonyに関するaki77のブックマーク (3)

  • リバースプロクシの内側で Location: ヘッダーの http/https を書き換えたい - 音ログのヒント

    symfony には sfSslRequirement プラグインというのがあって、アプリケーションのモジュールとアクションについて、それぞれ http/https のアクセスを許可・強制することができます。 これは、例えば http://example.com/module/action が https が必要なアクションの場合、http 経由でのリクエストには Location: https://example.com/module/action という風にプロトコルパートを書き換えたヘッダーを返して、リダイレクトをすることで実現されてます。 ちょっとはまったのが、Apache を使ってリバースプロクシを構成しているばあいの Location: ヘッダーの書き換え部分です。 Apache では ProxyPassReverse を設定することで、Location: ヘッダーのバックエン

    リバースプロクシの内側で Location: ヘッダーの http/https を書き換えたい - 音ログのヒント
  • symfonyで複数アプリケーションの運用 - ぬかるむ日々

    symfonyでプロジェクトに複数アプリケーションを作成して、それぞれにサブドメインを設定して運用を行う場合のメモ。 symfonyではwebディレクトリ内にアプリケーション毎に「(appname).php」ができるので、hogeとfugaいうアプリケーションを作った場合URLはそれぞれ http://example.com/hoge.php http://example.com/fuga.php になる。これで運用すると気持ち悪いので「.htaccess」に以下のようなルールを書く。 web/.htaccess RewriteEngine On RewriteCond %{REQUEST_URI} \..+$ RewriteCond %{REQUEST_URI} !\.html$ RewriteRule .* - [L] RewriteRule ^$ index.html [QSA] R

    symfonyで複数アプリケーションの運用 - ぬかるむ日々
    aki77
    aki77 2007/12/12
    『symfonyでプロジェクトに複数アプリケーションを作成して、それぞれにサブドメインを設定して運用を行う場合のメモ。』
  • URIの終わりがモジュール名の場合に。。。 - ぷぎがぽぎ

    symfonyのURIはrouting.ymlで自由に設定できるのがウリです。 たとえば、 http://domain/blogという呼び出しは default_index: url: /:module param: { action: index }というルールが適用されblogモジュールのindexアクションが呼び出されます。 ただし、このままの設定では http://domain/blog/と最後にスラッシュが付いた場合はNot Foundになってしまいます。 もちろん、ルーティングのルールを追加すればいいのですが、このためだけにルールを追加するのはちょっと気が向きません。 というわけで、直接リダイレクトの設定をいじってしまう方法がフォーラムにあったのでそれを使ってます。 webディレクトリの.htaccessの最初のルールとして次のルールを追加します。 RewriteRule ^(

    URIの終わりがモジュール名の場合に。。。 - ぷぎがぽぎ
    aki77
    aki77 2007/03/16
    最後にスラッシュが付いた場合はNot Foundになってしまう対策
  • 1