Redirecting URLs and directory structure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I have a server that serves static content, and most of it are images. These images are all stored in a directory, and there are about 4 million images in this directory.

I believe that this storage structure is, in the medium term, unsafe and not dynamic, making scalability and backup virtually impossible via the network, mainly because the server is hosted in another country.

Thinking of a way to solve this problem, I got a chance, but that may not be the right solution. My suggestion is as follows:

Divide these images in directories based on the last 3 numbers of the file name. (The files are named in ascending order in the format (number).png)

Example.:

The absolute path of the file 123891.png on the server is / imagens/8/91/123891.png. The file 456891.png also be in the same folder. However the file 123456.png will be stored in the / imagens/4/56/123456.png.

The structure is always based on the hundreds of file name (891), and the number of the hundred (8) is the parent folder, and the numbers of ten and unity (91) are the name of the child.

1st question: is there a way of making a request to http://server.foo.bar/images/123456.png, Apache will redirect or treat this URL for the correct path through a regular expression?

2nd question: I would like suggestions on how to better structure the files for better performance. Other possible solutions would be to create even more specific directories or the migration to a distributed storage service.

Thanks.

[]s
   Fábio Jr.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux