Tôi có máy chủ CentOS 5 tại domain.fr. Tôi đang cố gắng đặt tên miền phụ để tôi có thể sử dụng nó với git: git.domain.fr
Các kho lưu trữ của tôi nằm trong / home / git (ví dụ /home/git/repose.git)
Tôi đã cài đặt git-http-backend
và Nginx. Tôi đã thiết lập một kho lưu trữ như thế này:
cd /home/git/repos.git && git --bare init
Tôi đã đặt git.conf
(bao gồm trong nginx.conf
) như dưới đây.
Tuy nhiên, trên vỏ máy khách của tôi, tôi gặp lỗi nghiêm trọng "không tìm thấy kho lưu trữ": git clone http://git.domain.fr/repos.git
Có ai biết tôi nên làm gì không? Điều đó có vẻ đơn giản, tôi cảm thấy thất vọng vì tôi chắc chắn không có gì.
server {
listen 80;
server_name git.domain.fr;
root /home/git;
location ~ /(/.*) {
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/bin/git-http-backend;
fastcgi_param GIT_HTTP_EXPORT_ALL true;
fastcgi_param GIT_PROJECT_ROOT /home/git;
fastcgi_param PATH_INFO $1;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
}