0

私は多くの WordPress サイトを運営している Web ショップで働いていますが、ここ数年、いくつかの Rails アプリケーションを開発し、ローカル開発の方法などを学んでいます。ディレクトリに移動して実行するという非常に便利な機能によりrails server、Apache / PHP 開発ワークフローに同様のソリューションが必要になりました。作業ディレクトリからApache(またはnginx、またはlighttpd)/ PHPサーバーをすばやく簡単に起動するソリューションを知っている人はいますか、それとも特定のディレクトリを監視するために自分で何かを構成するのに行き詰まっていますか? 過去に MAMP を使用したことがありますが、探しているものとはまったく異なります。私も Vagrant を調べましたが、価値があるよりも面倒なようです。

ここで意味がわからない場合は申し訳ありませんが、技術的に実現可能かどうかさえわかりません。誰かが似たようなものを探しているかどうか疑問に思っています。

4

3 に答える 3

0

mod_rewriteまたはhttp://wiki.nginx.org/NginxHttpRewriteModuleを探しています。

于 2013-02-21T04:44:41.143 に答える
0

いくつかの解決策があります:

  1. httpd.conf(またはapache.conf)ファイルを編集し、VirtualHost(以下の例)を追加してから、apacheを再起動できます。(これは、Apache(サーバーとして設計されたもの)を使用して、コマンドを何度も実行することなくサイトをホストするための最良のオプションです)
  2. ScriptAliasまたはScriptAliasMatchconfファイルでも使用できます。これはディレクトリを変換しませんが、より詳細なリダイレクトを行うことができます。
  3. あなたのサイトがロードされることになっているところにあなたのディレクトリをSimlinkします。私には、これはずさんで理想的とは言えないように思えます。
  4. 組み込みのWebサーバーを使用します。利点は、これがコマンドの実行とインスタントサーバーの使用に可能な限り近いことです。欠点は、これは実際には開発にのみ使用する必要があり、Apacheの機能に完全には対応していないことです。

仮想ホストの例(必ずに追加127.0.0.1 myserver.localして/etc/hostsください):

 <VirtualHost *:80>
    DocumentRoot "/path/you/like"
    ServerName myserver.local
    # This should be omitted in the production environment
    SetEnv APPLICATION_ENV development
    <Directory "/path/you/like">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride All 
        Order allow,deny
        Allow from all 
    </Directory>
 </VirtualHost>
于 2013-02-21T04:45:49.417 に答える