RHEL 5.6 시스템에 요청 추적기를 설치했습니다. RT 설치가 성공적으로 완료되었으며 요청 추적 도구를 실행하는 데 필요한 Apache 웹 서버, mysql, phpmyadmin도 설치했습니다. 그런데 마지막 단계에서 RT를 열려면 http://serveripaddress/rt
.
내 시스템에 Apache 웹 서버가 설치되어 있습니다. 그래서 그냥 http://localhost/rt
시스템에 입력했습니다. 그러나 404 페이지를 찾을 수 없다는 오류가 발생합니다.
나는 이것이 다음과 관련이 있다고 믿는다.rt_siteconfig.pm문서. 파일의 내용은 다음과 같습니다.
# Any configuration directives you include here will override
# RT's default configuration file, RT_Config.pm
#
# To include a directive here, just copy the equivalent statement
# from RT_Config.pm and change the value. We've included a single
# sample value below.
#
# This file is actually a perl module, so you can include valid
# perl code, as well.
#
# The converse is also true, if this file isn't valid perl, you're
# going to run into trouble. To check your SiteConfig file, use
# this comamnd:
#
# perl -c /path/to/your/etc/RT_SiteConfig.pm
Set($rtname , 'test');
Set($Organization , "www.uta.edu");
Set($Timezone , 'US/Central');
Set($WebPath , "/rt");
Set($WebPort , 80);# + ($< * 7274) % 32766 + ($< && 1024));
Set($DatabaseUser , 'rtuser');
Set($DatabasePassword , 'rtuser');
Set($DatabaseName , 'rtdb');
1;
webPath 매개변수를 수정해야 할 것 같습니다. 하지만 거기에서 무엇을 편집해야 할지 잘 모르겠습니다. 누군가 나에게 올바른 방향을 알려줄 수 있습니까?
고쳐 쓰다:
대한 파일이 있습니다rt.conf아래와 같이 이 파일에 RT 스크립트 경로를 설정합니다.
AddDefaultCharset UTF-8
Alias /rt/NoAuth/images /usr/local/rt/share/html/NoAuth/images/
ScriptAlias /rt /usr/local/rt/sbin/rt-server.fcgi/
DocumentRoot /usr/local/rt/share/html
<location /rt>
Order allow,deny
Allow from all
Options +ExecCGI
AddHandler fcgid-script fcgi
</Location>
방금 실행했을 때 localhost
테스트 페이지를 성공적으로 얻었고 다음과 같이 지정했습니다.Welcome.conf테스트 페이지가 필요하지 않은 경우 파일을 비활성화해야 합니다. 이것Welcome.conf위와 같은 경로에 파일이 존재합니다.rt.conf문서. 경로는/etc/httpd/conf.d/
업데이트 2:
이것오류 기록파일에는 /var/log/httpd
다음 줄이 포함되어 있습니다.
[error] [client 127.0.0.1] File does not exist: /usr/local/rt/sbin/rt-server.fcgi/
그러나 위 경로에 rt-server.fcgi 파일이 있습니다.
업데이트 3:
rt.conf 파일은 아래와 같이 RT를 시작하기 위한 구성 파일입니다.
AddDefaultCharset UTF-8
#Alias /rt/NoAuth/images /usr/local/rt/share/html/NoAuth/images/
ScriptAlias /rt /usr/local/rt/sbin/rt-server.fcgi/
DocumentRoot "/usr/local/rt/share/html"
<Location /rt>
Order allow,deny
Allow from all
Options +ExecCGI
AddHandler fcgid-script fcgi
</Location>
답변1
access_log
Apache 및 error_log
로그 파일을 살펴보세요 /var/log/httpd/
. 이는 발생한 오류에 대한 추가 정보를 표시하는 데 도움이 됩니다.
기본 Apache 구성 파일에서 /etc/httpd/conf/httpd.conf
Apache가 서버로부터 404를 수신하므로 포트 80에서 수신 대기 중인지 확인하세요.
Apache에서 이 변수를 설정해야 할 수도 있습니다.
#ServerName www.example.com:80
마지막으로 파일의 문자열을 rt_siteconfig.pm
localhost로 변경했습니다.
Set($Organization , "localhost");
막 시작된. 작동하는 것처럼 보이면 해당 값과 Apache 값을 동일하게 조정하십시오.