配置Nexus私服遇到的幾個小問題

今天在安裝配置nexus私服時,遇到了幾個小問題:

1. 無法啓動。

通過 ./nexus start啓動時,會自動退出。通過./nexus console查看,發現時由於目錄的權限問題,導致無法寫日誌和pid文件。Nexus的官方文檔建議安裝到 /usr/local下面,並且不建議使用root賬戶啓動。不過如果安裝到/usr/local下面,對某些目錄的操作需要root權限,所以建議解壓到一個叫做nexus的目錄下,並且該目錄存在於一個當前賬戶可以完全具有權限的路徑中。

2. 通過Apache配置代理跳轉後,無法訪問,查看Apache的error_log,有類似的錯誤:

[error] (13)Permission denied: proxy: HTTP: attempt to connect to 127.0.0.1:8081 (localhost) failed
[error] ap_proxy_connect_backend disabling worker for (localhost)
可以通過下面的命令解決:

echo 0 >/selinux/enforce

然後重新啓動Apache.

3. 訪問Repositories列表中的Repository時遇到:There was an error communicating with the server: request timed out nexus。這是由proxy配置引起的,增加一句: ProxyPreserveHost On,那麼proxy全部配置看起來就是:

<IfModule mod_proxy.c>
    ProxyPass /nexus http://localhost:8081/nexus
    ProxyPassReverse /nexus http://localhost:8081/nexus
    ProxyPreserveHost On
</IfModule>




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章