{"id":208,"date":"2009-10-12T14:14:01","date_gmt":"2009-10-12T06:14:01","guid":{"rendered":"http:\/\/www.genepeng.com\/index.php\/208"},"modified":"2009-10-12T14:16:49","modified_gmt":"2009-10-12T06:16:49","slug":"%e9%85%8d%e7%bd%aeapache%e8%ae%a9%e7%94%a8%e6%88%b7%e7%99%bb%e5%bd%95","status":"publish","type":"post","link":"https:\/\/www.genepeng.com\/index.php\/208","title":{"rendered":"\u914d\u7f6eapache\u8ba9\u7528\u6237\u767b\u5f55"},"content":{"rendered":"<p>\u5b89\u88c5\u914d\u7f6esvn\u65f6\u5f97\u5230\u4e86\u542f\u53d1\uff0c\u5f53\u7528\u6237\u8bbf\u95ee\u67d0\u9875\u9762\u65f6\uff0c\u5982\u679c\u8981\u8ba9\u7528\u6237\u8f93\u5165\u7528\u6237\u540d\u548c\u5bc6\u7801\uff0c\u53ef\u4ee5\u914d\u7f6e\u5982\u4e0b\uff1a<\/p>\n<p>&lt;Location \/XXX&gt;   <br \/>&#160; AuthType Basic    <br \/>&#160; AuthName &quot;AUTH NAME&quot;    <br \/>&#160; AuthUserFile \/etc\/auth-file    <br \/>&#160; Require valid-user    <br \/>&lt;\/Location&gt;<\/p>\n<p>auth-file\u53ef\u4ee5\u901a\u8fc7htpasswd\u751f\u6210\uff0c \u4e5f\u53ef\u4ee5\u901a\u8fc7\u8fd9\u4e2a\u547d\u4ee4\u589e\u52a0\u7528\u6237\uff1a<\/p>\n<p>\u5982<\/p>\n<p>htpasswd -cm \/etc\/svn-auth-file gene<\/p>\n<p>htpasswd -m \/etc\/svn-auth-file pgj   <\/p>\n<p>\u6211\u7684svn\u5728httpd.conf\u91cc\u7684\u914d\u7f6e\u5982\u4e0b\uff1a<\/p>\n<p>&lt;Location \/svn&gt;   <br \/>&#160; DAV svn    <br \/>&#160; SVNPath \/var\/svn    <br \/>&#160; AuthType Basic    <br \/>&#160; AuthName &quot;Subversion repository&quot;    <br \/>&#160; AuthUserFile \/etc\/svn-auth-file    <br \/>&#160; Require valid-user    <br \/>&lt;\/Location&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88c5\u914d\u7f6esvn\u65f6\u5f97\u5230\u4e86\u542f\u53d1\uff0c\u5f53\u7528\u6237\u8bbf\u95ee\u67d0\u9875\u9762\u65f6\uff0c\u5982\u679c\u8981\u8ba9\u7528\u6237\u8f93\u5165\u7528\u6237\u540d\u548c\u5bc6\u7801\uff0c\u53ef\u4ee5\u914d\u7f6e\u5982\u4e0b\uff1a &lt;Location \/XXX&gt; &#160; AuthType Basic &#160; AuthName &quot;AUTH NAME&quot; &#160; AuthUserFile \/etc\/auth-file &#160; Require valid-user &lt;\/Location&gt; auth-file\u53ef\u4ee5\u901a\u8fc7htpasswd\u751f\u6210\uff0c \u4e5f\u53ef\u4ee5\u901a\u8fc7\u8fd9\u4e2a\u547d\u4ee4\u589e\u52a0\u7528\u6237\uff1a \u5982 htpasswd -cm \/etc\/svn-auth-file gene htpasswd -m \/etc\/svn-auth-file pgj \u6211\u7684svn\u5728httpd.conf\u91cc\u7684\u914d\u7f6e\u5982\u4e0b\uff1a &lt;Location \/svn&gt; &#160; DAV svn &#160; SVNPath \/var\/svn &#160; AuthType Basic &#160; AuthName &quot;Subversion repository&quot; &#160; AuthUserFile \/etc\/svn-auth-file &#160; Require valid-user &lt;\/Location&gt;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9,6,3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts\/208"}],"collection":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/comments?post=208"}],"version-history":[{"count":2,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts\/208\/revisions"}],"predecessor-version":[{"id":210,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts\/208\/revisions\/210"}],"wp:attachment":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/media?parent=208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/categories?post=208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/tags?post=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}