skillup

技術ブログ

サーバー・ネットワーク

mod_aliasに関して

投稿日:

同一ドメインでパスによってルートディレクトを分けたい時。

この場合、apacheの設定ファイルをいじることになります。

一般的にはhttpd.confではなく*.confと言った設定ファイルを使い、エイリアスを書くことが一般的です。

例えばtest2というパスがURLに入っていた場合、下記のように書きます。

厳密にいうと意図しない部分でtest2が入っていた場合にルートディレクトリィが切り替わってしまうので、正確を期すならば上記の場合はalias matchという構文を使った方がいいかもしれませんが・・・

またaliasで切り分けたURLはそれ自体が1つのものと見なされているようで、切り分けた後のルートディレクトリィでのURlの挙動が若干変わりました。

※自分の場合、携帯のサイトを別ディレクトリのLaravelのアプリで作成しましたが(URLにspが入っていたら別ディレクトリに切り分けるようにしました。)、ルーティングにspを入れたんですが反応せず、通常のルーティングで判断ができました。ここら辺はかなり難しいのでログでリダイレクトを見て判断しましょう。

参考

エイリアス(Alias)
mod_alias
ApacheのAliasMatchの設定

-サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

シェルスクリプトでのsshログインとメール送信

久々にシェルスクリプトをやったんでその復習を。 応用範囲は結構広そうです。 Contents1 ファイルの読みこみ方2 関数の定義、使い方3 SSHログイン4 ssh鍵認証つきのログイン5 メール送信 …

no image

zabbixアラートメール

以前、zabbixの基本設定についてこのエントリーでかきました。 今回はzabbixでの何らかの障害が発生した時に、アラートメールを送信したい場合について Contents1 ユーザーの登録&ユーザー …

no image

大規模Webサービス技術入門 DBの分散

前回に引き続き、大規模サービスを運用するときに必要になるMySQLの知識についてのまとめ Contents1 テーブル・SQL設計2 レプリケーション機能3 パーティショニング テーブル・SQL設計 …

no image

データのシリアライズ

おととしにJavaをやったときにでてきましたがSessionに情報を格納するときにでてきたシリアライズについて。 セッションはステートフルな状態を実現するための便利なデータの保存方法ですが、値をオブジ …

no image

nginxのSSL通信や認証、ログに関して

今回はnginxでSSL通信をする際の注意点など。といっても、それほど難しくないようでSSL通信をするには主に2つだけです。 SSLを利用することを明示 サーバー証明書と秘密鍵を指示する またngin …