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.html
cũ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/default
tập tin được cấu hình là
<VirtualHost *:80> #apparently, this isn't the complete file
<VirtualHost *:443>
Và etc/apache2/ports.conf
như
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, .htaccess
thư 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.