Điểm:0

Máy chủ Ubuntu chạy ứng dụng web Node/JS được ủy quyền với Apache2 bị lỗi kết nối kỳ lạ

lá cờ in

Như thế này, tôi đang chạy ứng dụng Express JS thông qua Apache (lưu ý thử lại=0 là quan trọng):

...
   Yêu cầu proxy tắt
   ProxyPreserveHost Bật
   ProxyVia đầy đủ
   <Ủy quyền *>
       Yêu cầu tất cả cấp
   </Ủy quyền>
   ProxyPass / http://127.0.0.1:3000/ thử lại=0
   ProxyPassReverse / http://127.0.0.1:3000/
...

Sau khi nâng cấp một số phần mềm (ví dụ: lên máy chủ Ubuntu 20.04) và cổng internet (Sagecom 5370e), tôi gặp khó khăn với việc máy chủ apache2 không kết nối với máy chủ cục bộ: 3000 với thông báo đăng xuất chi tiết sau đây mà tôi không thể hiểu được. Ai đó có thể vui lòng cung cấp một gợi ý làm thế nào để tiến hành hiểu lý do?

Nhật ký chi tiết Apache2

Phần màu xám được nhấn mạnh bắt đầu với các thương lượng quyền truy cập/quyền có vẻ thành công nhưng kết thúc sau ... HTTP: ổ cắm fam 2 được tạo để kết nối với 127.0.0.1 với ...AH00957: HTTP: cố gắng kết nối với 127.0.0.1:3000 (127.0.0.1) không thành công và lỗi 503 của trình duyệt. (tại sao ổ cắm gia đình 2?)

Hoặc tìm thấy điều đó trong cùng một văn bản thuần túy (tại một thời điểm khác):

[Thứ Ba ngày 10 tháng 8 20:08:28.154152 năm 2021] [http:trace4] [pid 2513680] http_request.c(439): [máy khách 88.83.62.147:50644] Chế độ tìm nạp giây: điều hướng
[Thứ Ba ngày 10 tháng 8 20:08:28.154155 2021] [http:trace4] [pid 2513680] http_request.c(439): [máy khách 88.83.62.147:50644] Sec-Fetch-Site: none
[Thứ Ba ngày 10 tháng 8 20:08:28.154158 năm 2021] [http:trace4] [pid 2513680] http_request.c(439): [máy khách 88.83.62.147:50644] Người dùng tìm nạp giây: ?1
[Thứ Ba ngày 10 tháng 8 20:08:28.154164 2021] [http:trace4] [pid 2513680] http_request.c(439): [khách hàng 88.83.62.147:50644] DNT: 1
[Thứ Ba ngày 10 tháng 8 20:08:28.154167 2021] [http:trace4] [pid 2513680] http_request.c(439): [máy khách 88.83.62.147:50644] Sec-GPC: 1
[Thứ Ba ngày 10 tháng 8 20:08:28.154170 năm 2021] [http:trace4] [pid 2513680] http_request.c(439): [máy khách 88.83.62.147:50644] Kiểm soát bộ đệm: max-age=0
[Thứ Ba ngày 10 tháng 8 20:08:28.154187 2021] [rewrite:trace2] [pid 2513680] mod_rewrite.c(483): [client 88.83.62.147:50644] 88.83.62.147 - - [mish.hopto.org/sid#7fca5ec89460 [rid#7fca612f90a0/initial] init rewrite engine với uri được yêu cầu /
[Thứ Ba ngày 10 tháng 8 20:08:28.154192 2021] [rewrite:trace1] [pid 2513680] mod_rewrite.c(483): [client 88.83.62.147:50644] 88.83.62.147 - - [mish.hopto.org/sid#7fca5ec89460 ][rid#7fca612f90a0/initial] đi qua /
[Thứ Ba ngày 10 tháng 8 20:08:28.154196 năm 2021] [proxy:trace2] [pid 2513680] mod_proxy.c(686): [máy khách 88.83.62.147:50644] AH03461: cố khớp đường dẫn URI '/' với tiền tố '/' để ủy quyền
[Thứ Ba ngày 10 tháng 8 20:08:28.154206 2021] [proxy:trace1] [pid 2513680] mod_proxy.c(772): [máy khách 88.83.62.147:50644] AH03464: Đường dẫn URI '/' khớp với trình xử lý proxy 'proxy:http: //127.0.0.1:3000/'
[Thứ Ba ngày 10 tháng 8 20:08:28.154224 2021] [authz_core:debug] [pid 2513680] mod_authz_core.c(817): [client 88.83.62.147:50644] AH01626: kết quả ủy quyền của Yêu cầu tất cả được cấp: được cấp
[Thứ Ba ngày 10 tháng 8 20:08:28.154228 năm 2021] [authz_core:debug] [pid 2513680] mod_authz_core.c(817): [máy khách 88.83.62.147:50644] AH01626: kết quả ủy quyền của <RequireAny>: đã cấp
[Thứ Ba ngày 10 tháng 8 20:08:28.154232 năm 2021] [core:trace3] [pid 2513680] request.c(310): [client 88.83.62.147:50644] request được ủy quyền mà không cần xác thực bởi access_checker_ex hook: /
[Thứ Ba ngày 10 tháng 8 20:08:28.154247 2021] [proxy_http:trace1] [pid 2513680] mod_proxy_http.c(62): [máy khách 88.83.62.147:50644] HTTP: chuẩn hóa URL //127.0.0.1:3000/
[Thứ Ba ngày 10 tháng 8 20:08:28.154276 2021] [proxy:trace2] [pid 2513680] proxy_util.c(2131): [client 88.83.62.147:50644] http: found worker http://127.0.0.1:3000/ cho http://127.0.0.1:3000/
[Thứ Ba ngày 10 tháng 8 20:08:28.154281 2021] [proxy:debug] [pid 2513680] mod_proxy.c(1253): [client 88.83.62.147:50644] AH01143: Chạy trình xử lý http lược đồ (thử 0)
[Thứ Ba ngày 10 tháng 8 20:08:28.154285 2021] [proxy_http:trace1] [pid 2513680] mod_proxy_http.c(1985): [máy khách 88.83.62.147:50644] HTTP: cung cấp URL http://127.0.0.1:3000/
[Thứ Ba ngày 10 tháng 8 20:08:28.154288 2021] [proxy:debug] [pid 2513680] proxy_util.c(2325): AH00942: HTTP: đã nhận được kết nối cho (127.0.0.1)
[Thứ Ba ngày 10 tháng 8 20:08:28.154296 2021] [proxy:debug] [pid 2513680] proxy_util.c(2379): [máy khách 88.83.62.147:50644] AH00944: kết nối http://127.0.0.1:3000/ đến 127.0 .0.1:3000
[Thứ Ba ngày 10 tháng 8 20:08:28.154358 2021] [proxy:debug] [pid 2513680] proxy_util.c(2588): [máy khách 88.83.62.147:50644] AH00947: đã kết nối / với 127.0.0.1:3000
[Thứ Ba ngày 10 tháng 8 20:08:28.154393 2021] [proxy:trace2] [pid 2513680] proxy_util.c(3022): HTTP: ổ cắm fam 2 được tạo để kết nối với 127.0.0.1
[Thứ Ba ngày 10 tháng 8 20:08:28.154440 2021] [proxy:error] [pid 2513680] (111)Kết nối bị từ chối: AH00957: HTTP: cố gắng kết nối với 127.0.0.1:3000 (127.0.0.1) không thành công
[Thứ Ba ngày 10 tháng 8 20:08:28.154459 năm 2021] [proxy_http:error] [pid 2513680] [client 88.83.62.147:50644] AH01114: HTTP: không thể kết nối với chương trình phụ trợ: 127.0.0.1
[Thứ Ba ngày 10 tháng 8 20:08:28.154463 năm 2021] [proxy:debug] [pid 2513680] proxy_util.c(2340): AH00943: HTTP: đã ngắt kết nối cho (127.0.0.1)
[Thứ Ba ngày 10 tháng 8 20:08:28.154495 2021] [http:trace3] [pid 2513680] http_filters.c(1125): [client 88.83.62.147:50644] Đã gửi phản hồi với trạng thái 503, tiêu đề:
[Thứ Ba ngày 10 tháng 8 20:08:28.154499 năm 2021] [http:trace5] [pid 2513680] http_filters.c(1134): [khách hàng 88.83.62.147:50644] Ngày: Thứ ba, ngày 10 tháng 8 năm 2021 18:08:28 GMT
[Thứ Ba ngày 10 tháng 8 20:08:28.154503 năm 2021] [http:trace5] [pid 2513680] http_filters.c(1137): [máy khách 88.83.62.147:50644] Máy chủ: Apache/2.4.41 (Ubuntu)
[Thứ Ba ngày 10 tháng 8 20:08:28.154506 năm 2021] [http:trace4] [pid 2513680] http_filters.c(955): [máy khách 88.83.62.147:50644] Độ dài nội dung: 380
[Thứ Ba ngày 10 tháng 8 20:08:28.154514 2021] [http:trace4] [pid 2513680] http_filters.c(955): [máy khách 88.83.62.147:50644] Kết nối: đóng
[Thứ Ba ngày 10 tháng 8 20:08:28.154517 2021] [http:trace4] [pid 2513680] http_filters.c(955): [máy khách 88.83.62.147:50644] Loại nội dung: text/html; bộ ký tự = iso-8859-1
[Thứ Ba ngày 10 tháng 8 20:08:28.154522 2021] [ssl:trace4] [pid 2513680] ssl_engine_io.c(1657): [máy khách 88.83.62.147:50644] hợp nhất: có 0 byte, thêm 190 byte nữa
[Thứ Ba ngày 10 tháng 8 20:08:28.154526 2021] [ssl:trace4] [pid 2513680] ssl_engine_io.c(1657): [máy khách 88.83.62.147:50644] hợp nhất: có 190 byte, thêm 380 byte nữa
[Thứ Ba ngày 10 tháng 8 20:08:28.154529 2021] [ssl:trace4] [pid 2513680] ssl_engine_io.c(1718): [máy khách 88.83.62.147:50644] hợp nhất: truyền 570 byte
[Thứ Ba ngày 10 tháng 8 20:08:28.154540 năm 2021] [core:trace8] [pid 2513680] core_filters.c(575): [client 88.83.62.147:50644] brigade chứa: byte: 592, byte không phải tệp: 592, eor xô: 0, xô biến hình: 0
[Thứ Ba ngày 10 tháng 8 20:08:28.154545 2021] [ssl:trace4] [pid 2513680] ssl_engine_io.c(2207): [máy khách 88.83.62.147:50644] OpenSSL: ghi 592/592 byte vào BIO#55edbb4540b0 [mem: 55fbb4f 45fbb4f ] (Kết xuất BIO sau)
[Thứ Ba ngày 10 tháng 8 20:08:28.154548 2021] [ssl:trace7] [pid 2513680] ssl_engine_io.c(2134): [client 88.83.62.147:50644] +-------------- --------------------------------------------- ---------+
[Thứ Ba ngày 10 tháng 8 20:08:28.154554 2021] [ssl:trace7] [pid 2513680] ssl_engine_io.c(2173): [máy khách 88.83.62.147:50644] | 0000: 17 03 03 02 4b 00 8c af-a7 6c 28 46 85 23 66 8f ....K....l(F.#f. |
[Thứ Ba ngày 10 tháng 8 20:08:28.154559 năm 2021] [ssl:trace7] [pid 2513680] ssl_engine_io.c(2173): [máy khách 88.83.62.147:50644] | 0010: bd aa 6b 06 77 a6 17 df-a7 f3 5d 33 e5 a9 94 b7 ..k.w.....]3.... |
[Thứ Ba ngày 10 tháng 8 20:08:28.154563 2021] [ssl:trace7] [pid 2513680] ssl_engine_io.c(2173): [máy khách 88.83.62.147:50644] | 0020: a4 b2 be b7 e1 5a 64 20-38 50 d4 96 53 0c cf 19 .....Zd 8P..S... |
[Thứ Ba ngày 10 tháng 8 20:08:28.154568 2021] [ssl:trace7] [pid 2513680] ssl_engine_io.c(2173): [máy khách 88.83.62.147:50644] | 0030: ef 10 dc 8d ba bc 1e f1-79 b7 54 2a 93 af 8a c9 ........y.T*.... |
[Thứ Ba ngày 10 tháng 8 20:08:28.154573 2021] [ssl:trace7] [pid 2513680] ssl_engine_io.c(2173): [máy khách 88.83.62.147:50644] | 0040: a1 a4 8c 9d a8 2f 3c 1d-3d 48 91 27 c1 bd 44 42 ...../<.=H.'..DB |
[Thứ Ba ngày 10 tháng 8 20:08:28.154577 2021] [ssl:trace7] [pid 2513680] ssl_engine_io.c(2173): [máy khách 88.83.62.147:50644] | 0050: 75 8a 5a 4c ff eb 9b ec-cc e4 23 ce 69 cf 13 4d u.ZL......#.i..M |

Cài đặt tường lửa và cổng chuyển tiếp kết nối internet của tôi đã thành công mười ngày trước (với Sagecom 5370e), nhưng thiết bị không nằm dưới sự kiểm soát của tôi và có thể được nhà cung cấp cập nhật từ xa. Thậm chí dường như có thể thúc đẩy giao tiếp giữa máy chủ (LAN IP, apache2) và máy chủ cục bộ của nó (127.0.0.1) thông qua cài đặt nhập học GUI của cổng, nhưng không gặp may. -- Tôi phải tiến hành như thế nào để ít nhất hiểu được điều gì xảy ra?

ĐÃ THÊM: Không thể tìm thấy thông tin trong BẤT KỲ nhật ký nào khác ngoài nhật ký của Apache. Bất kỳ gợi ý nào liên quan đến một số cách khác để truy xuất thông tin? Một số công cụ mạng?

THÊM: Có thể một số khó khăn thêm xuất hiện khi máy chủ cục bộ đi trực tuyến, trong trường hợp này thông qua chiều2 dịch vụ?

THÊM: @bodo cảm ơn bạn (xem bình luận). Tất nhiên, nhật ký cho biết theo cách ngắn gọn này rằng không ai đang nghe localhost:3000, giống như 'được chuẩn bị và mở khóa' theo quy trình xác thực. Tôi rất tiếc đã không đủ tỉnh táo để kiểm tra kỹ càng... sẽ đánh dấu giải quyết khi online, hy vọng sẽ sớm ra mắt!

CUỐI CÙNG: Không có gì đáng ngại! Chỉ cần bỏ qua kiểm tra nhỏ đó: có ai đang nghe không? (Ok, tôi xin lỗi: Luôn luôn như vậy, hơn nữa: Tôi đã đánh giá thấp mức độ phức tạp của web phụ thuộc nút js-npm-nvm). Tốt để có được một eyeopener ... cảm ơn!

Bodo avatar
lá cờ pt
Vui lòng [chỉnh sửa] câu hỏi của bạn, đồng thời sao chép và dán tệp nhật ký (phần có liên quan của) dưới dạng văn bản và định dạng dưới dạng khối mã thay vì hiển thị ảnh chụp màn hình. Có quá trình lắng nghe trên cổng `localhost` (`127.0.0.1`) `3000` không? Vui lòng trả lời bằng cách thêm chi tiết vào câu hỏi của bạn. (`fam 2` có thể là giá trị số của `AF_INET`.)
Tore Ericsson avatar
lá cờ in
@Bodo Đã thêm tệp văn bản. Tôi không thể tìm thấy (với `lsof`) bất kỳ thiết bị nào khác đang nghe cổng 3000.
Bodo avatar
lá cờ pt
Nếu tôi hiểu đúng, cấu hình này yêu cầu Apache hoạt động như một proxy và chuyển tiếp tất cả các yêu cầu tới `http://127.0.0.1:3000/`, vì vậy sẽ có một máy chủ HTTP lắng nghe trên cổng 3000. Thông báo lỗi có thể có nghĩa là rằng không có gì đang lắng nghe trên cổng này hoặc cổng này không chấp nhận các yêu cầu HTTP. (Tôi không biết cái nào.) Bạn đã định cấu hình gì để nghe trên cổng 3000? Có thể có điều gì đó trong cấu hình của Apache mà bạn không chỉ ra trong câu hỏi. Như bạn đã viết "Tôi không thể tìm thấy ... * bất kỳ điều gì khác * đang nghe cổng 3000": Bạn có tìm thấy gì không? Bản thân Apache? **Vui lòng [chỉnh sửa] câu hỏi của bạn để trả lời.**
Điểm:0
lá cờ in

CHỈ LẶP LẠI: @bodo cảm ơn bạn (xem bình luận). Tất nhiên, nhật ký cho biết theo cách ngắn gọn này rằng không ai đang nghe localhost:3000, giống như 'được chuẩn bị và mở khóa' theo quy trình xác thực. Tôi rất tiếc đã không đủ tỉnh táo để kiểm tra kỹ càng... sẽ đánh dấu giải quyết khi online, hy vọng sẽ sớm ra mắt!

CUỐI CÙNG: Không có gì đáng ngại! Chỉ cần bỏ qua kiểm tra nhỏ đó: có ai đang nghe không? (Ok, tôi xin lỗi: Luôn luôn như vậy, hơn nữa: Tôi đã đánh giá thấp mức độ phức tạp của web phụ thuộc nút js-npm-nvm). Tốt để có được một eyeopener ... cảm ơn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.