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-backendvà 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;
}
}