2017-01-31 6 views
1

PerfSONAR tomcat7에 의존하는 UI를 가진 네트워크 측정 도구를 사용하고 있습니다. 우분투 14.04 서버에 perfsonar-ui을 설치했고 설치를 테스트하기 위해 브라우저 (Windows 7 컴퓨터)를 http://my_server_address:8080/perfsonar-ui/으로 지정했습니다. 연결에 실패했습니다. 지금까지 시도 무엇 tomcat7 - 원격으로 서버에 연결할 수 없음 (포트 8080 : Connection refused)

: 내 서버에 여러 대의 컴퓨터에서

  • 핑에 성공했습니다. 다른 서버는 서버 자체
  • , curl -X GET http://localhost:8080/perfsonar-ui/, 응답 상태가 OK (200)
  • , curl -X GET http://my_server_address:8080/perfsonar-ui/ 결과 : 서버 8080 포트 허용

    curl: (7) Failed to connect to my_server_address port 8080: Connection refused

  • sudo ufw allow 8080

  • 중지 서버의 방화벽 sudo ufw disable
  • 나는에 바인딩되어 있습니다.

tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN -

가 여전히 작동하지 :

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" address="0.0.0.0" />

  • netstat -ntlp | grep LISTEN 결과 : 같은, 그래서 내 /etc/tomcat7/server.xml 파일에서 커넥터가 보인다! :(

    누군가가 나 문제를 해결하는 데 도움이 될 수

    , 제발? 감사합니다.

  • 답변

    1

    내가이 폐쇄하고있다. 그것은 바람둥이와는 아무 상관이 없었다. 그것은이 iptables에 문제가 있었다, 나는 목적지 포트로 들어오는 연결을 허용했다

    +0

    어떻게 u는이 작업을 수행하기 위해 관리 않았다해야 하는가? u는 정교 할 수 있습니까? –

    +0

    @ShrikantShete perfsonar-toolkit-security 패키지를 설치하면 iptables가 몇 가지 기본 규칙으로 구성되었습니다. 그래서 나는 8080 포트로 들어오는 트래픽을 허용하기 위해 규칙을 추가해야했다. (그리고 그것을 맨 위에 놓아야한다.) 이것이 분명하고 도움이되기를 희망한다! – OmarIlias

    0

    tomcat conf의 server.xml에서 포트 8080을 포트 80으로 바꾸는 대신 대체 솔루션을 찾은 다음 tomcat 서버를 중지했다가 다시 시작하십시오. 우분투 16.4 서버에서 테스트되었습니다

    ORIGINAL : 커넥터 포트 = "8080" 프로토콜 = "HTTP/1.1"수정 된

    : 내가 원격 바람둥이 내 웹 사이트에서 CURL을 사용하여 절단에 액세스 할 때 커넥터 포트 = "80" 프로토콜 = "HTTP는/1.1"

    그것은 나를 위해 작동합니다.

    API URL은 "http://xxx.xxx.xxx.xxx/api/24"대신 "http://xxx.xxx.xxx.xxx:8080/api/24는"