2011-03-18 1 views
0

그래서 Apache를 설정하는 데 문제가있어서 지금 실행하고 있습니다.Apache는 로컬 호스트에서만 액세스 할 수 있지만 IP 또는 도메인 이름은 사용하지 않습니다.

내 httpd.conf 파일 또는 다른 정보를보고 싶다면 나는 성공적으로 lynx localhost를 실행하고 볼 수 있습니다 Need help setting up Apache on CentOS 5.5 , getting 403

에서 찾아보세요 "그것은 작동한다!" 그러나 도메인 이름이나 IP 주소를 통해 사이트에 액세스하려고하면 아무 것도 얻을 수 없습니다. Chrome은 죄송합니다. 여기

은 내 iptables -L : https://gist.github.com/875450 다음

iptables-save : https://gist.github.com/875472 나는 IP를 통해 로컬하지만 그것을 볼 수 있다는 잘못된 뭐하는 거지 그래서

?

감사합니다.

+0

우리 모두에게 호의를 베풀고'iptables-save'의 결과물을 게시하십시오. 'iptables -L'은 규칙을 너무 복잡하게하여 읽을 수 없게 만듭니다. – thkala

+0

(원격?) 웹 브라우저를 실행하려고하는 곳과 같은 곳에서 도메인 이름을 ping하거나 ssh 할 수 있습니까? –

+0

무엇이'netstat -anp | grep -i apache'는 (는) 어떻게 생겼습니까? (프로세스 이름이'apache'라고 가정하면'httpd' 또는 그 이름이 뭐든간에 grep이됩니다.) – sarnold

답변

2

iptables 구성에 문제가 있습니다.

-A INPUT -j RH-Firewall-1-INPUT 

및 체인의 모든 다른 규칙 뒤에 (-A) 첨부되는 다음 INPUT 체인의 첫 번째 규칙이다. 그러나 RH-Firewall-1-INPUT 체인의 마지막 규칙은 다음과 같습니다

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited 

어떤 HTTP 연결을 포함하여, 이전에 접수되지 않은 모든 연결을 거부합니다.

HTTP/HTTPS 규칙을 INPUT 연쇄에 (-A)을 추가하는 대신 삽입하여 먼저 적용해야합니다 (-I).

+0

끝내주게된다. 어떻게 내가 내가 덧붙인 것을 제거 할 수 있을까? – moe

+0

@moe :'iptables -D INPUT '을 사용하십시오. 규칙은 '1'부터 번호가 매겨집니다. – thkala