1/ compile and install lighttpd 1.4.16 under Centos 32 bit on intel 32 bit machine
2/ compile and install lighttpd 1.4.16 under Centos 64 bit on AMD 64 bit machine
3/ add the following to the lighttpd.conf
etag.use-inode = "disable"
4/ have both servers serve the same content that has been syncronized with rsync and verify
32bitMachine# stat index.html
# stat index.html
File: `index.html'
Size: 14 Blocks: 8 IO Block: 4096 regular file
Device: 904h/2308d Inode: 7260537 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1001/ mdrop) Gid: ( 1001/ mdrop)
Access: 2007-07-31 09:15:08.000000000 +0000
Modify: 2007-07-31 07:22:09.000000000 +0000
Change: 2007-07-31 07:24:06.000000000 +0000
64bitMachine# stat index.html
# stat index.html
File: `index.html'
Size: 14 Blocks: 8 IO Block: 4096 regular file
Device: 904h/2308d Inode: 14157066 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1001/ mdrop) Gid: ( 1001/ mdrop)
Access: 2007-07-31 09:13:55.000000000 +0000
Modify: 2007-07-31 07:22:09.000000000 +0000
Change: 2007-07-31 07:24:14.000000000 +0000
5/ examine the request headers and verify the value of ETag between the architectures
# curl -I http://32bitMachine/index.html
HTTP/1.1 200 OK
Expires: Tue, 07 Aug 2007 09:22:39 GMT
Cache-Control: max-age=604800
Content-Type: text/html
Accept-Ranges: bytes
ETag: "959993575"
Last-Modified: Tue, 31 Jul 2007 07:22:09 GMT
Content-Length: 14
Date: Tue, 31 Jul 2007 09:22:39 GMT
Server: lighttpd/1.4.16
# curl -I http://64bitMachine/index.html
HTTP/1.1 200 OK
Expires: Tue, 07 Aug 2007 09:22:47 GMT
Cache-Control: max-age=604800
Content-Type: text/html
Accept-Ranges: bytes
ETag: "6215558779006244678"
Last-Modified: Tue, 31 Jul 2007 07:22:09 GMT
Content-Length: 14
Date: Tue, 31 Jul 2007 09:22:47 GMT
Server: lighttpd/1.4.16