क्या किसी को पता है कि मावेन रिपॉजिटरी को बढ़ाने के लिए स्क्वीड का उपयोग कैसे किया जाता है?
उसके लिए विन्यास फाइल क्या हैं?
मुख्य समस्या यह है कि मावेन क्लाइंट हेडर के साथ HTTP अनुरोध जारी करता है जो कैश व्यवहार को नियंत्रित करता है (और मैं उसको बायपास करना चाहता हूं)।
यहाँ एक विशिष्ट अनुरोध है:
GET /maven/proxy/jboss-public/org/richfaces/richfaces-bom/4.2.0.Final/richfaces-bom-4.2.0.Final.pom HTTP/1.1
Cache-control: no-cache
Cache-store: no-store
Pragma: no-cache
Expires: 0
Accept-Encoding: gzip
User-Agent: Apache-Maven/3.0.4 (Java 1.6.0_26; Linux 2.6.32-38-generic)
Host: 192.168.2.171
Connection: Keep-Alive
मैं पहले से ही उसके लिए अपाचे एचटीडी (और disk_cache
proxy_http
मॉड्यूल सक्षम) का उपयोग कर रहा हूं , लेकिन मैं एक दर्पण बना रहा हूं, प्रॉक्सी नहीं।
यहाँ विन्यास ( उस साइट पर आधारित ) है:
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
# central
ProxyPass /maven/proxy/central http://repo1.maven.org/maven2
ProxyPassReverse /maven/proxy/central http://repo1.maven.org/maven2
CacheEnable disk /maven/proxy/central
# jboss-public-repository-group
ProxyPass /maven/proxy/jboss-public http://repository.jboss.org/nexus/content/groups/public
ProxyPassReverse /maven/proxy/jboss-public http://repository.jboss.org/nexus/content/groups/public
ProxyPassReverseCookiePath /nexus /maven/proxy/jboss-public
CacheEnable disk /maven/proxy/jboss-public
# codehaus
ProxyPass /maven/proxy/codehaus http://repository.codehaus.org/
ProxyPassReverse /maven/proxy/codehaus http://repository.codehaus.org/
CacheEnable disk /maven/proxy/codehaus
CacheDirLength 2
CacheDirLevels 3
# Override default cache expiration and control
CacheDefaultExpire 2419200
CacheMaxExpire 2419200
# Ignore requests to not serve from cache. Maven data never changes.
CacheIgnoreCacheControl On
CacheIgnoreNoLastMod On
CacheStoreNoStore On
# Default max file size is 64K. Set to 1GB.
CacheMaxFileSize 1073741824