Apache2 - Hình ảnh & CSS chỉ khả dụng với mạng nội bộ, không thông qua TLD


0

Tôi đang chạy Apache / 2.2.22 (Debian) trên máy cục bộ sử dụng dịch vụ DNS động để có thể truy cập từ bên ngoài. Nói chung, điều này hoạt động như một nét duyên dáng.

Tuy nhiên, máy chủ từ chối tải cả hình ảnh và CSS nếu bạn kết nối thông qua TLD được cung cấp bởi dịch vụ DNS (ví dụ: "subomain.dns.com"). Nếu bạn kết nối từ w / trong mạng (VPN, ví dụ "10.8.xx"), mọi thứ sẽ hiển thị như bình thường. Điều này áp dụng cho các kịch bản thử nghiệm đơn giản như đơn giản <img src="/images/test.png" />với tiêu chuẩn index.htmlcũng như cho các hệ thống phức tạp như roundcubemail hoặc ownCloud (trông có vẻ rất rối khi tạo kiểu).

Các /etc/apache2/sitse-available/defaulttập tin được cấu hình là

<VirtualHost *:80> #apparently, this isn't the complete file
<VirtualHost *:443>

etc/apache2/ports.confnhư

NameVirtualHost *:80
Listen 80 #same for 443

Tôi thực sự không có manh mối gì đang diễn ra ở đây. Cấu hình .htaccess của tôi không giới hạn quyền truy cập vào một dải IP nhất định, .htaccessthư mục con / hình ảnh được sử dụng trong ví dụ trên thậm chí được định cấu hình là:

Satisfy Any
Order Allow,Deny
Allow from all

Ngay cả khi cài đặt w / chmod 777, hình ảnh không tải thông qua truy cập TLD.

Câu trả lời:


0

Hãy xem mã cho chính trang đó (nơi nó tải tệp CSS). Nó có thể được mã hóa cứng để trỏ đến địa chỉ nội bộ hoặc IP. Đó là trình duyệt tải tệp CSS, không phải máy chủ.


0

Vấn đề được gây ra bởi AdBlock. AdBlock đã nhận ra tên miền phụ DDNS là Máy chủ quảng cáo, do đó chặn hầu hết mọi thứ. Vì tôi sử dụng TLD của riêng mình, mọi thứ hoạt động tốt trở lại. Vì vậy, vâng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.