I need apache to serve images from localhost instead of appserver


 
Thread Tools Search this Thread
Top Forums Web Development I need apache to serve images from localhost instead of appserver
# 1  
Old 03-09-2013
I need apache to serve images from localhost instead of appserver

I have an apache/2.2.15 server centos 6.3
The apache server will be serving jboss app via mod_proxy (got that working)
But... I need to serve the images from a local directory on the apache server. Here is my configuration. When I got to the site, I get 404s for all the images.

What am I doing wrong?

Code:
<VirtualHost *:80>


ServerAdmin admim@admin.com
ServerName atg10deva.somedomain.com/
ServerAlias atg10deva
DocumentRoot    /home/atg/www/

ProxyPass / http://atg10deva-app02:8280/
ProxyPassReverse / http://atg10deva-app02:8280/
ProxyPreserveHost On
ProxyPassReverseCookiePath / /

Alias /images/ /home/atg/www/svn/images/catalog
<Directory /home/atg/www/svn/images/>
          Options Indexes FollowSymLinks
        AllowOverride none
        Order allow,deny
        Allow from all
</Directory>



ErrorLog logs/atg10deva-app02-error_log
CustomLog logs/atg10deva-app02-access_log combined
</VirtualHost>


Last edited by kmaq7621; 03-09-2013 at 01:14 AM.. Reason: wrong title, not specific
# 2  
Old 03-11-2013
Not an apache guru, but it looks like / is proxied through, which hides /images/ Others have tried and nobody offered a solution: virtualhost - How to set up a proxy location for all paths except some with apache2? - Stack Overflow

I think conceptualy, using apache as a proxy is very divorced from using apache as a server. It usually does mostly one or the other on any port.
This User Gave Thanks to DGPickett For This Post:
# 3  
Old 03-14-2013
This is a guess but try putting your alias and images directory directive before your proxypass stuff.
This User Gave Thanks to glev2005 For This Post:
# 4  
Old 03-14-2013
Either that or put you local files on an odd second port server, so there is no confusion. Someone has to make URLs to hook them to the web, so they can put port numbers in the URL. Every system comes with 65536 TCP ports.
This User Gave Thanks to DGPickett For This Post:
# 5  
Old 03-18-2013
as suggested by glev2005, I did a combination of your suggestions. here is what worked for me.

above all the entries, the first one should have been..
Code:
ProxyPass /images/ !


Code:
ServerAdmin admim@admin.com
ServerName atg10deva.somedomain.com/
ServerAlias atg10deva
DocumentRoot    /home/atg/www/

ProxyPass /images/ !
ProxyPass / http://atg10deva-app02:8280/
ProxyPassReverse / http://atg10deva-app02:8280/
ProxyPreserveHost On
ProxyPassReverseCookiePath / /

Alias /images/ /home/atg/www/svn/images/catalog
<Directory /home/atg/www/svn/images/>
          Options Indexes FollowSymLinks
        AllowOverride none
        Order allow,deny
        Allow from all
</Directory>



ErrorLog logs/atg10deva-app02-error_log
CustomLog logs/atg10deva-app02-access_log combined
</VirtualHost>

# 6  
Old 03-20-2013
I suppose if you have a 100% read only and final file set, you could write or find a specialized web server that accepted only dumb GET and pulls the files from preestablished mmap64() areas looked up in a hash map. The overhead would be very low. It could be a thread per socket app, writing with blocking I/O, with the write socket buffers all set to 1-2 pages to keep wired RAM use down.

I suppose that when a file needs to be changed, and migh be a different size, you would need to do that that and not interrupt service. The old file could be deleted, the new file copied, a new mmap made, the new location and size updated into the hash map and when all old transmissions of that file end, the old space unmapped. When you optimize for static, change is a pain!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

Rebooting redundant VIOs and mirroring of PVs they serve to client LPARs

need to confirm: we have a system with two VIOs each serving a partition on a local disk to a client LPAR. That client LPAR has them both in a VG which is mirrored (exact). So each disk has a copy of the client LV that the client VG supports. This is the setup that was bequeathed to us by the... (3 Replies)
Discussion started by: maraixadm
3 Replies

2. Debian

Waiting for localhost.

I am getting the message - waiting for localhost. Here are some diagnostic steps I have tried .... root@meow:/home/ethan# cat /var/www/cgi-bin/httpd.conf ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/jkj ServerName 127.0.0.1:80 Listen xx.xx.xx.xx:80 Listen 127.0.0.1:80 ... (1 Reply)
Discussion started by: Meow613
1 Replies

3. Shell Programming and Scripting

Bash Script to find/sort/move images/duplicate images from USB drive

Ultimately, I'm looking to create a script that allows me to plug in a usb drive with lots of jpegs on it & copy them over to a folder on my hard drive. So in the process of copying I am looking to hash check them, record dupes to a file, copy only 1 of the identical files (if it doesn't exsist... (1 Reply)
Discussion started by: JonaQuinn
1 Replies

4. Shell Programming and Scripting

how to take file from SAP server to local serve automatically

Hi, I have problem in writing the UNIX scripts,I have one SAP server and my local server .I want to take one file from SAP server to my local server weekly bases I want to write one UNIX scripts which will automatically takes that file from SAP server to my server.so I need not need to pull the... (1 Reply)
Discussion started by: Mohsin22021987
1 Replies

5. UNIX for Dummies Questions & Answers

Apache's strange loading of .gif and .jpg images

Hello! I have got next issue: my website is not showing up .gif and .jpg images, but by the direct links (ex. http://somedomain.com/img/logo.gif) i can view them without any problem. Also if any image is clicked from http://somedomain.com/img/ URL , i get error: Forbidden You don't have... (2 Replies)
Discussion started by: v1xon
2 Replies

6. Solaris

Apache localhost-access.log

The localhost-access.log has a size 3gb. What can apache2 break log on the parts 300mb, or the other issue, make log every week and index it with prifix current date(localhost-access_date.log)? Please help. (3 Replies)
Discussion started by: sotich82
3 Replies

7. UNIX for Advanced & Expert Users

AIX reomote serve

i am on win 2000 reomting into aix unix server, i need to copy a file from /tmp to my win 200 desktop, can anyone help with the command i need to use. also, if a want to view a file in this directory how do i open it? (3 Replies)
Discussion started by: hassanj
3 Replies

8. UNIX for Advanced & Expert Users

localhost problem!

hello guys, this morning when I start my pc (gentoo) I get some strange errors about localhost. "Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName" ... Apache the same for my aplications, I have to use the full address of my pc instead of... (1 Reply)
Discussion started by: georgeplus
1 Replies

9. Linux

apache@localhost.localdomain

Hello, I am ltrying to find the config file to modify a parameter for apache (I guess). Here, when sending mail using php web form I get a copy of all mail sent from that form, but here is a sample of what I get : From : apache@localhost.localdomain To : myemail@host.com Subject : Mail ... (2 Replies)
Discussion started by: qfwfq
2 Replies

10. IP Networking

to serve or be served??

I have two machines on my network - one OSX mac and one linux box. The mac is my main workhorse, and the linux box does occasional chores and webserving. Currently the mac shares (via NFS) files with the Liinux box. Would it be less demanding on the mac if I made it a client, and moved my files... (2 Replies)
Discussion started by: mistafeesh
2 Replies
Login or Register to Ask a Question