小编pau*_*iss的帖子

如何使用 Nginx + git-http-backend + fcgiwrap (Debian Squeeze)

我正在尝试使用 Nginx 设置 git-http-backend,但是在浪费了 24 小时的时间并阅读了我所能阅读的所有内容之后,我认为这个配置应该可以工作,但没有。


server {
   listen   80;
   server_name  mydevserver;
   access_log /var/log/nginx/dev.access.log;
   error_log /var/log/nginx/dev.error.log;

location / {
   root  /var/repos;
}

location ~ /git(/.*) {
   gzip off;
   root /usr/lib/git-core;

   fastcgi_pass  unix:/var/run/fcgiwrap.socket;
   include /etc/nginx/fastcgi_params2;

   fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend;
   fastcgi_param DOCUMENT_ROOT /usr/lib/git-core/;
   fastcgi_param SCRIPT_NAME git-http-backend;

   fastcgi_param GIT_HTTP_EXPORT_ALL "";
   fastcgi_param GIT_PROJECT_ROOT /var/repos;
   fastcgi_param PATH_INFO $1;
   #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
}
}
Run Code Online (Sandbox Code Playgroud)

/etc/nginx/fastcgi_params2 的内容


    fastcgi_param  QUERY_STRING       $query_string;
    fastcgi_param  REQUEST_METHOD     $request_method;
    fastcgi_param  CONTENT_TYPE       $content_type;
    fastcgi_param  CONTENT_LENGTH     $content_length;

    fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
    fastcgi_param  REQUEST_URI        $request_uri;
    fastcgi_param  DOCUMENT_URI       $document_uri; …
Run Code Online (Sandbox Code Playgroud)

debian nginx git

5
推荐指数
1
解决办法
9626
查看次数

Server 2012 R2 的 Active Directory 管理单元在哪里?

我们使用的是 Server 2003 域。我找到了为 Server 2012 及更早版本安装 Active Directory 管理单元的说明:http : //technet.microsoft.com/en-us/library/cc732110.aspx。但是,它提到的 DLL (schmmgmt.dll) 不存在于我们的 2012 R2服务器上。

我已经找到了 2012 R2 AD 管理中心的信息,但由于我们的域是基于 2003 年的,我认为这些都不相关。

我可以在这台服务器上运行 AD 管理单元,还是必须使用较旧的服务器?

active-directory windows-server-2012-r2

4
推荐指数
1
解决办法
3万
查看次数