RHEL에서 웹 서버 구성

RHEL에서 웹 서버 구성

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_logApache 및 error_log로그 파일을 살펴보세요 /var/log/httpd/. 이는 발생한 오류에 대한 추가 정보를 표시하는 데 도움이 됩니다.

기본 Apache 구성 파일에서 /etc/httpd/conf/httpd.confApache가 서버로부터 404를 수신하므로 포트 80에서 수신 대기 중인지 확인하세요.

Apache에서 이 변수를 설정해야 할 수도 있습니다.

#ServerName www.example.com:80

마지막으로 파일의 문자열을 rt_siteconfig.pmlocalhost로 변경했습니다.

Set($Organization , "localhost");

막 시작된. 작동하는 것처럼 보이면 해당 값과 Apache 값을 동일하게 조정하십시오.

관련 정보