3

python web2pyをlighttpdサーバーにインストールしていますが、ブログ用にwordpressを追加したいのですが、問題は、wordpressをサブドメインとしてではなくsite.com/blogに配置したいということです。lighttpd構成を実行するにはどうすればよいですか。

url.rewrite-once = (
           "^/$" => "/ad",
            "^(/.+?/static/.+)$" => "/applications$1",
            "(^|/.*)$" => "/fcgihandler.fcgi$1", <-- tried to exclude 
            "/blog$" => "$0", <-- tried to exclude /blog from rewriting
    )

php-cgiのfastcgiサポートも追加されました

fastcgi.server = (
            ".fcgi" => ("localhost" => (
                    "check-local" => "disable",
                    "min-procs" => "1",
                    "max-procs" => "2",
                    "socket" => "/tmp/web2py.sock"
            )),
            ".php" => ("localhost" => (
                    "socket" => "/tmp/php.socket"
            ))
    )

できませんでしたが、アドバイスをお願いします!

4

2 に答える 2

1

実際、あなたのコメントは問題を理解するのに大いに役立ちました。次のように機能しました。

$HTTP["url"] =~ "^/blog(.*)$" {
            server.indexfiles = ("/")
            server.document-root = "/var/www"
    }


 url.rewrite-once = (
            "^/blog(.*)$" => "$0", <-- as @dhunter suggested 
            "^(/.+?/static/.+)$" => "/applications$1",
            "(^|/.*)$" => "/fcgihandler.fcgi$1",
    )

fastcgi.server = (
            ".fcgi" => ("localhost" => (
                    "check-local" => "disable",
                    "min-procs" => "1",
                    "max-procs" => "2",
                    "socket" => "/tmp/web2py.sock"
            )),
            ".php" => ((
                    "bin-path" => "/usr/bin/php-cgi",
                    "socket" => "/tmp/php.socket"
            ))

後で誰かに役立つことを願っています!ありがとう

于 2013-02-26T10:40:26.453 に答える
1

この書き直しを試してください:

$HTTP["host"] =~ "domain.com" {

server.document-root = "/var/www/app/webroot/"
url.rewrite-once = (
       "^/blog/(.*)$" => "/blog/index.php/$1",
       "^/$" => "/ad",
        "^(/.+?/static/.+)$" => "/applications$1",
        "(^|/.*)$" => "/fcgihandler.fcgi$1",
 )

 }
于 2013-02-25T16:25:20.970 に答える