Điểm:1

Thông báo Apache 404 mặc định có vẻ khác trên ARM

lá cờ cn

Tôi đang làm việc để chuyển ứng dụng x86-64 của công ty tôi sang ARM aarch64. Tôi đang tìm thấy sự khác biệt trong hành vi 404 mặc định của apache mà tôi không thể giải thích/sửa chữa. Tôi không thể tìm thấy tài liệu apache để giải thích vấn đề này cũng như vấn đề tương tự khác trên một trang web như thế này. Đây là vấn đề, nó có vẻ tầm thường, nhưng sự khác biệt này sẽ gây đau đầu cho việc tự động hóa thử nghiệm.

Đầu ra thử nghiệm từ aarch64:

mong đợi> : Không tìm thấy URL được yêu cầu /test_alias/not_current.html trên máy chủ này.

thực tế> : Không tìm thấy URL được yêu cầu trên máy chủ này.

Vì cả hai lý do, chúng tôi không điều chỉnh cài đặt 404 ngoại trừ như thế này:

RedirectMatch 404 /(.(svn.|git.))|/onelink/./(apache/.|profiles/.*)|(.(rem|soap|txml|pem|crt|key|conf|lst|utf8 |ini|htaccess)$)

Nếu bất cứ ai có thể giúp giải thích lý do tại sao hành vi này khác trên aarch64, nó sẽ được đánh giá cao.

Michael Hampton avatar
lá cờ cz
Bản phân phối Linux nào? Những phiên bản Apache nào?
Lenny avatar
lá cờ cn
Trên x86-64, chúng tôi sử dụng centos7 và redhat7. Các phiên bản Apache 2.2.x và 2.4.9 trên các nền tảng này đều có đầu ra 404 dự kiến ​​chứa đường dẫn yêu cầu. Trên amazon linux aarch64 64 bit arm chúng tôi đang sử dụng apache 2.4.48. Tôi đã thử tìm kiếm tài liệu apache về việc đây là một thay đổi dự định giữa 2.4.9 và 2.4.48, nhưng tôi không thể tìm thấy nó.
Điểm:0
lá cờ cz

Trang 404 "Apache" chứa URL không có trong mã nguồn gốc của Apache và theo như tôi có thể nói, chưa bao giờ. Tuy nhiên, đó là một tùy chỉnh đủ phổ biến. Tôi đã nhìn thấy nó ở nhiều trang web. Có vẻ như Amazon đã chọn không thực hiện tùy chỉnh này.

Lenny avatar
lá cờ cn
Vâng, nhìn vào nhật ký thay đổi đó có vẻ đúng như vậy. Thật kỳ lạ khi bất kỳ RPM nào chúng tôi nhận được cho CentOS và Redhat đều có tùy chỉnh. Sẽ không lý tưởng nếu phải cập nhật kỳ vọng hành vi này trên quá trình tự động hóa thử nghiệm Nhà phát triển, QA và Sản xuất. Tuy nhiên, nếu không tự biên dịch, tôi không thấy cách nào để AWS aarch64 khớp với CentOS trên x86-84. Có hành vi khác nhau trên các nền tảng khác nhau, tôi không nghĩ là có thể sử dụng được, nhưng tôi nghĩ chúng ta có thể quản lý để cập nhật kỳ vọng trên toàn diện. Tôi cũng có thể thận trọng khi tìm RPMS thay thế cho AWS aarch64. Cảm ơn!
Michael Hampton avatar
lá cờ cz
@Lenny Bạn có thể chạy CentOS hoặc RHEL trên Pi không? Tuy nhiên, tốt nhất là bạn chọn 8, vì 7 giống như một bản xem trước công nghệ hơn. Trên lưu ý đó, thật kỳ lạ khi bạn không thực hiện 8 trên bảng.
Lenny avatar
lá cờ cn
Điểm hay, tôi có thể thử chạy CentOS trên hệ thống ARM và xem liệu điều đó có dẫn đến hành vi tương tự không. Tôi nghĩ rằng đó là khá có khả năng. Thành thật mà nói, tôi không chắc tại sao chúng ta không thử đi đến 8. Nó đã không thực sự được thảo luận kể từ khi tôi ở đây. Tôi nên xem xét chúng tôi làm điều đó.
Michael Hampton avatar
lá cờ cz
@Lenny Đối với các trang web được kết nối Internet, tôi sẽ luôn cập nhật mọi thứ mới nhất mà tôi có thể nhận được và luôn cập nhật. Nguy cơ bị xâm phạm mà tôi đánh giá là lớn hơn rất nhiều so với nguy cơ một số trang web nhỏ bị hỏng, vì vậy tôi thậm chí còn có các bản cập nhật _automatic_ trong quá trình sản xuất. Đánh giá rủi ro của bạn có thể hơi khác một chút đối với các thiết bị nhúng, nhưng việc xây dựng dựa trên thứ gì đó càng mới càng tốt cũng mang lại cho thiết bị của bạn thời gian sử dụng hữu ích lâu hơ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.