10 More Discussions You Might Find Interesting
1. Linux
Hello all,
I have several vhost and not sure which vhost is serving the requests to my url
http://www.mydomain.tld i have ssh access to the web server
is there a way e.g curl to know exactly which vhost served the request.
one of my friend suggested logs but i want to find another... (4 Replies)
Discussion started by: coolatt
4 Replies
2. Web Development
Hi I have vhosts configured for my sites like:
<VirtualHost ip_abc:8081>
........
.....
....
</VirtualHost>
Now I have added a new vhost but on entering the same information on some other port say:
<VirtualHost ip_abc:8082>
........
.....
....
</VirtualHost> (2 Replies)
Discussion started by: ankur328
2 Replies
3. Web Development
I am a total newbie to Apache. I need to do this only for this weekend during an upgrade from old system to new system
We have different URLs http://domain.name/xxx (xxx varies to any length and words - it can be /home, /login, /home/daily, /daily/report, etc).
How do i redirect all those to... (0 Replies)
Discussion started by: GosarJunk
0 Replies
4. Web Development
Hi All,
I have my URL as
http://mysite.com/shop/maternity/tops_30116
Now I want to append "?No=0&Nrpp=100" and then redirect to
http://mysite.com/shop/maternity/tops_30116?No=0&Nrpp=100
This is for many URL which have "maternity" inside them.
Can there be a single Redirect... (0 Replies)
Discussion started by: ankur328
0 Replies
5. Shell Programming and Scripting
Hi,
I am currently redirecting all mobile devices to my mobile site in apache. I need to exempt the following file types from redirecting even if the request is made from a mobile device.
*.css
*.jpg
*.jpeg
*.gif
*.js
Does anyone know where and what I need to do for this? Thanks in... (1 Reply)
Discussion started by: kmaq7621
1 Replies
6. Red Hat
I have a test setup running apache 2.2. I'm just serving up some images to my dekstop.
I can't get apache to use my second vhost entry.. I know both entries work as I switched them around in my vhosts.conf. I just can't use them both at the same time.
Can someone help me please?
my... (0 Replies)
Discussion started by: general_lee
0 Replies
7. Shell Programming and Scripting
Hey Guys,
I need to copy some files from my Apache server to SMB share ...
copy $file,"/Volumes/v1/x/test/$datestamp$name$suffix"
Unfortunately this command when executed from Apache/cgi-bin is not able to access mounted volumes .. is there anything that can be done about that ... Can... (1 Reply)
Discussion started by: NDxiak
1 Replies
8. Solaris
Hi All,
Sorry if the question is trivial for you but, I am new to Apache (2.0.63) and am trying to figure out how to display my 400.cgi. Here is what I have in httpd.conf
servername testing
DocumentRoot "/usr/local/apache2/htdocs"
ErrorDocument 400 /cgi-bin/badrequest-400.cgi
Here is... (0 Replies)
Discussion started by: afadaghi
0 Replies
9. Linux
I'm trying to set up a nagios server.
I have no problem accessing the home page of my nagios server, but can not get into any cgi page.
I've checked the rights, and checked the .htacces file in the /usr/lib/nagios/cgi directory
I've checked all conf files for apache, but i unvariably get:... (2 Replies)
Discussion started by: penguin-friend
2 Replies
10. UNIX for Dummies Questions & Answers
Can any body help me with apache and cgi
i'dont know how iconfigure apache to use cgi...
and when i try to start apachectl it says there is no file...
please help me...i have apache installed... (1 Reply)
Discussion started by: CreamHarry
1 Replies
DJVUSERVE(1) DjVuLibre-3.5 DJVUSERVE(1)
NAME
djvuserve - Generate indirect DjVu documents on the fly.
DESCRIPTION
Program djvuserve is a CGI program that can be executed by a HTTP server for serving DjVu documents. This program is able to convert a
bundled multi-page document into an indirect document on the fly.
USING DJVUSERVE
Program djvuserve must first be installed as a CGI program for your web server. There are several ways to achieve this. The Apache web
server, for instance, often defines a specific directory for CGI programs using the ScriptAlias directive. Assume that the file httpd.conf
contains the following line:
ScriptAlias /cgi-bin/ "/var/www/cgi-bin"
It is then sufficient to create a small executable shell script /var/www/cgi-bin/djvuserve containing the following lines:
#!/bin/sh
exec /full/path/to/djvuserve
Suppose that a large bundled multi-page DjVu document is available at the following URL.
http://server/dir/doc.djvu
The CGI program djvuserve lets you access this same document as an indirect multi-page DjVu document using the following URL.
http://server/cgi-bin/djvuserve/dir/doc.djvu/index.djvu
Serving indirect multi-page DjVu documents provides for efficiently browsing large document without transferring unnecessary pages over the
network. See djvu(1) for more information.
Furthermore djvuserve searches certain keywords among the CGI arguments of the URL. The keyword bundled forces serving a bundled document
using
http://server/cgi-bin/djvuserve/dir/doc.djvu?bundled
The keyword download inserts a content disposition HTTP header that suggests to display a save dialog instead of displaying the document.
http://server/cgi-bin/djvuserve/dir/doc.djvu?download
USING DJVUSERVE AS A HANDLER
The Apache web server provides a way to automatically execute djvuserve for all DjVu documents. This can be achieved using the following
directives in either the Apache configuration file or the .htaccess files.
Action djvu-server /cgi-bin/djvuserve/
AddHandler djvu-server .djvu
Apache then executes program djvuserve for serving all DjVu files. Providing the URL of DjVu file serves this DjVu file as usual, except
that bundled multipage documents are converted to indirect documents on the fly. This convenience comes at the expense of the computa-
tional cost of executing djvuserve whenever a DjVu file is requested.
TECHNICAL DETAILS
Program djvuserve provides a mean to directly access any component of a bundled multi-page DjVu document can be accessed using an extended
URL. Suppose that the component file representing page 1 is named p0001.djvu. The following URL provides a direct access to this page:
http://server/cgi-bin/djvuserve/dir/doc.djvu/p0001.djvu
It is preferred however to access individual pages using the CGI style arguments described in nsdejavu(1), as in the following URL.
http://server/cgi-bin/djvuserve/dir/doc.djvu?djvuopts&page=12
The special component file name index.djvu is recognized as a request for the index of the corresponding indirect multi-page document. In
fact, when you access a bundled document using djvuserve, the browser gets redirected to the following URL:
http://server/cgi-bin/djvuserve/dir/doc.djvu/index.djvu
and then behaves as if the bundled file was a directory containing the various component files of an equivalent indirect document.
ACCESS CONTROL
Program djvuserve, like many CGI programs, bypasses a number of access protections established in a web server. Assume for instance that
your web site contains DjVu files protected by a password. Program djvuserve knows nothing about this protection and will happily serve
any DjVu file associated with a valid URL.
Access control with djvuserve can be implemented by first remembering that the web server always executes program djvuserve via shell
script /var/www/cgi-bin/djvuserve.
This script can decide to execute the real program djvuserve on the basis of the target filename available in the environment variable
PATH_TRANSLATED.
There can be several such scripts providing access to various collections of DjVu files. Each of these scripts can be password protected
using the usual methods supported by your web server.
KNOWN BUGS
Hyperlinks specified using a relative URL may not work with djvuserve. These URLs are relative to the URL of the DjVu document. Yet
djvuserve changes the apparent document URL http://server/dir/doc.djvu into the more complicated URL
http://server/cgi-bin/djvuserve/dir/doc.djvu/index.djvu. The extra components change the interpretation of relative URLs.
CREDITS
This program was written by Leon Bottou <leonb@users.sourceforge.com>.
SEE ALSO
djvu(1), djvmcvt(1), nsdejavu(1)
DjVuLibre-3.5 01/22/2002 DJVUSERVE(1)