Điểm:0

Apache không thể kết nối với ổ cắm tên miền Unix

lá cờ cn

Tôi đang cố gắng cài đặt một ứng dụng web tùy chỉnh với Apache HTTPd làm máy chủ web giao diện người dùng. Nhưng tại sao Apache báo cáo rằng nó không thể truy cập ổ cắm Unix nơi ứng dụng lắng nghe?

Ứng dụng web được định cấu hình để nghe ở đây:

# ls -l /run/mt_plackup_master.sock
srwxrwxrwx. 1 apache apache 0 ngày 18 tháng 1 21:16 /run/mt_plackup_master.sock

tôi tự tay làm chown apache: apachechmod 777 để cấp tất cả các quyền có thể có trên tệp ổ cắm.

Các apache người dùng có thể truy cập tệp:

# su apache -s /bin/sh -c "curl --unix-socket /run/mt_plackup_master.sock --head localhost"
HTTP/1.1 301 được di chuyển vĩnh viễn
Vị trí: some_sub_page/
Ngày: Thứ ba, ngày 18 tháng 1 năm 2022 20:21:56 GMT
Kết nối: giữ nguyên

Nhưng Apache cung cấp Dịch vụ HTTP 503 không khả dụng và ghi vào nhật ký lỗi:

[Thứ Ba ngày 18 tháng 1 21:16:32.738727 2022] [proxy:error] [pid 864514:tid 139775709259520] (13)Quyền bị từ chối: AH02454: HTTP: cố gắng kết nối với ổ cắm tên miền Unix /run/mt_plackup_master.sock (localhost) không thành công
[Thứ Ba ngày 18 tháng 1 21:16:32.738781 2022] [proxy_http:error] [pid 864514:tid 139775709259520] [client ::1:50532] AH01114: HTTP: không thể kết nối với chương trình phụ trợ: httpd-UDS

Đây là với Apache 2.4.37 trên Rocky Linux.

Cập nhật: như yêu cầu

# ls -Z /run/mt_plackup_master.sock 
system_u:object_r:var_run_t:s0 /run/mt_plackup_master.sock
lá cờ in
Hầu hết có lẽ là selinux. Chạy `ls -Z` trên ổ cắm và chia sẻ đầu ra.
djdomi avatar
lá cờ za
và người dùng chạy apache là gì? thường cho debian là www-data
Daniel Böhmer avatar
lá cờ cn
Trên Rocky Linux, người dùng được đặt tên là `apache` như đã đề cập
Điểm:0
lá cờ cn

tôi đã thử

# chcon -t httpd_sys_rw_content_t /run/mt_plackup_master.sock

và nó dường như làm việc. Đó có phải là bối cảnh SELinux phù hợp cho ổ cắm ứng dụng web không? Bất kỳ khuyến nghị?

Đă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.