Nginx, PostgreSQL 및 Trac: 시작
2293 단어 nginxSVNsocket브 라 우 저PostgreSQL
프로젝트 환경 만 들 기
/ home / admin / trac 디 렉 터 리 만 들 기
그리고 trac - admin ~ / trac initenv
이 럴 때 항목 의 이름 을 입력 해 야 합 니 다.
데이터베이스 연결 문자열 과 svn 의 정보, svn 에 관 한 것 은 무시 할 수 있 습 니 다.
데이터베이스 정보 (데이터베이스 종류: / / 사용자 이름: 비밀번호 @ 주소: 포트 / 데이터베이스 이름)postgres://trac:trac@ localhost: 5432 / trac 는 데이터베이스 에 표 시 된 생 성 및 데이터 초기 화 와 관련 되 기 때문에 정확 해 야 합 니 다.
모든 ok 후, 우 리 는 trac 자체 가 가지 고 있 는 경량급 서버 를 통 해 테스트 할 수 있 습 니 다.
tracd -p 8080 /home/admin/trac
브 라 우 저 에 localhost: 8080 입력
문제 가 없 으 면 trac 홈 페이지 를 볼 수 있 을 겁 니 다.
물론 이런 방식 으로 프로그램 을 직접 실행 하 지 는 않 을 것 입 니 다. 성능 과 설정 가능 한 요 소 를 고려 하여 fastcgi 방식 으로 trac 를 실행 하기 로 결 정 했 습 니 다.
공식 문서 가 있다.http://trac.edgewall.org/wiki/TracFastCgi 맨 아래 는 nginx 와 관련 된 설정 입 니 다.
아마 당신 은 쉽게 설정 할 수 있 을 겁 니 다.
마지막 으로 고민 되 는 것 이 로그 인 문제 입 니 다.
공식 문서 에 설 정 된 방식 은 모든 페이지 의 접근 이 로그 인 되 어야 하기 때 문 입 니 다.
그래서 저 희 는 사용자 가 로그 인 을 클릭 할 때 만 인증 을 요구 하 는 것 으로 수정 해 야 합 니 다.
여기에 location 이 추가 되 었 고 / location 의 인증 관련 줄 을 지 웠 습 니 다.
location /login {
auth_basic "trac realm";
auth_basic_user_file /home/admin/trac/htpasswd;
# socket address
fastcgi_pass unix:/home/admin/trac/run/instance.sock;
## WSGI REQUIRED VARIABLES
# WSGI application name - trac instance prefix.
# (Or ``fastcgi_param SCRIPT_NAME /some/prefix``.)
fastcgi_param SCRIPT_NAME "";
fastcgi_param PATH_INFO $path_info;
## WSGI NEEDED VARIABLES - trac warns about them
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param QUERY_STRING $query_string;
# for authentication to work
fastcgi_param AUTH_USER $remote_user;
fastcgi_param REMOTE_USER $remote_user;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.