Centos 7/OpenVZ 컨테이너의 표준 포트와 다른 포트에서 Apache가 작동하지 않습니다.

Centos 7/OpenVZ 컨테이너의 표준 포트와 다른 포트에서 Apache가 작동하지 않습니다.

Centos 7 OpenVZ 컨테이너에서 기본 Apache 포트를 변경하려고 시도했지만 작동하지 않습니다.

curl **.**.**.**:8080 curl: (7) Failed to connect to **.**.**.** port 8080: No route to host

하지만 표준 포트에서는 잘 작동합니다.

$ curl -I **.**.**.**
HTTP/1.1 403 Forbidden
Date: Wed, 01 May 2019 01:06:31 GMT
Server: Apache/2.4.6 (CentOS)
Last-Modified: Thu, 16 Oct 2014 13:20:58 GMT
ETag: "1321-5058a1e728280"
Accept-Ranges: bytes
Content-Length: 4897
Content-Type: text/html; charset=UTF-8

처음에는 이것이 SELinux 정책과 관련이 있다고 생각했지만, 자세히 읽어보니 SELinux는 OpenVZ에서 작동하지 않습니다.Openvz_SELinux.

포트를 Centos 7 KVM VM으로 변경하려고 하면 완벽하게 작동합니다(SELinux에 필요한 규칙이 생성됨).

$ curl -I **.**.**.**:8080
HTTP/1.1 403 Forbidden
Date: Wed, 01 May 2019 01:09:51 GMT
Server: Apache/2.4.6 (CentOS)
Last-Modified: Thu, 16 Oct 2014 13:20:58 GMT
ETag: "1321-5058a1e728280"
Accept-Ranges: bytes
Content-Length: 4897
Content-Type: text/html; charset=UTF-8

그 후 OpenVZ 컨테이너의 운영 체제를 Ubuntu 18.04로 변경했습니다. 잘 작동합니다.

$ curl -I **.**.**.**:8080
HTTP/1.1 200 OK
Date: Wed, 01 May 2019 01:19:57 GMT
Server: Apache/2.4.29 (Ubuntu)
Last-Modified: Fri, 12 Apr 2019 08:09:12 GMT
ETag: "2aa6-58650d16807ed"
Accept-Ranges: bytes
Content-Length: 10918
Vary: Accept-Encoding
Content-Type: text/html

이 사건에 대한 제안이 있습니까?

PS Firewalld, iptables 및 ufw는 모든 VPS에서 비활성화됩니다.

관련 정보