RE: [users@httpd] RedirectMatch

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

 



 

> -----Original Message-----
> From: Sanjay Saha [mailto:sanjaydotsaha@xxxxxxxxxxx] 
> Sent: Mittwoch, 22. März 2006 13:35
> To: users@xxxxxxxxxxxxxxxx
> Subject: RE: [users@httpd] RedirectMatch
> 
> Hi Boyle ,

Hi Sanjay,

I don't mean to be rude, but I don't feel inclined to pore over your config file...

It's up to you to distill your problem into a simple query that a helper on the list can read and understand. I ask again:

- give an example of an input URL (NB: URL - not file-path)
- give an example of the output URL you want
- give an example of the output URL you actually want

I can't help if I can't understand what you're trying to do...

Rgds,
Owen Boyle
Disclaimer: Any disclaimer attached to this message may be ignored. 
 


> 
> Much to your reply ..
> 
> We have a apache + tomcat (mod_jk2 )installation .
> we have certain configuration for our apache which
> passes all requests to tomcat . Now in the apache
> configuration at respective file called 
> --------------------------------
> "011-subnetworks" ( at sites-enabled directory )
> ------------------
> 
> <VirtualHost *>
>   ServerName bbb.domain.com
>   RedirectMatch (.*)\.*$ https://www.domain.com/bbb$1
> </VirtualHost>
> ---------
> apache2.conf
> ---------
> 
> # Based upon the NCSA server configuration files
> originally by Rob McCool.
> # Changed extensively for the Debian package by Daniel
> Stone <daniel@xxxxxxxxx>
> # and also by Thom May <thom@xxxxxxxxxx>.
> 
> # ServerRoot: The top of the directory tree under
> which the server's
> # configuration, error, and log files are kept.
> #
> # NOTE!  If you intend to place this on an NFS (or
> otherwise network)
> # mounted filesystem then please read the LockFile
> documentation
> # (available at
> <URL:http://www.apache.org/docs/mod/core.html#lockfile>);
> # you will save yourself a lot of trouble.
> 
> ServerRoot "/etc/apache2"
> 
> # The LockFile directive sets the path to the lockfile
> used when Apache
> # is compiled with either USE_FCNTL_SERIALIZED_ACCEPT
> or
> # USE_FLOCK_SERIALIZED_ACCEPT. This directive should
> normally be left at
> # its default value. The main reason for changing it
> is if the logs
> # directory is NFS mounted, since the lockfile MUST BE
> STORED ON A LOCAL
> # DISK. The PID of the main server process is
> automatically appended to
> # the filename. 
> 
> LockFile /var/lock/apache2/accept.lock
> 
> # PidFile: The file in which the server should record
> its process
> # identification number when it starts.
> 
> PidFile /var/run/apache2.pid
> 
> # Timeout: The number of seconds before receives and
> sends time out.
> 
> Timeout 300
> 
> # KeepAlive: Whether or not to allow persistent
> connections (more than
> # one request per connection). Set to "Off" to
> deactivate.
> 
> KeepAlive On
> 
> # MaxKeepAliveRequests: The maximum number of requests
> to allow
> # during a persistent connection. Set to 0 to allow an
> unlimited amount.
> # We recommend you leave this number high, for maximum
> performance.
> 
> MaxKeepAliveRequests 100
> 
> # KeepAliveTimeout: Number of seconds to wait for the
> next request from the
> # same client on the same connection.
> 
> KeepAliveTimeout 15
> 
> ##
> ## Server-Pool Size Regulation (MPM specific)
> ## 
> 
> # prefork MPM
> # StartServers ......... number of server processes to
> start
> # MinSpareServers ...... mini( under sites-enabled
> directory )mum number of server processes which are
> kept spare
> # MaxSpareServers ...... maximum number of server
> processes which are kept spare
> # MaxClients ........... maximum number of server
> processes allowed to start
> # MaxRequestsPerChild .. maximum number of requests a
> server process serves
> <IfModule prefork.c>
> StartServers         5
> MinSpareServers      5
> MaxSpareServers     10
> MaxClients          20
> MaxRequestsPerChild  0
> </IfModule>
> 
> # pthread MPM
> # StartServers ......... initial  number of server
> processes to start
> # MaxClients ........... maximum  number of server
> processes allowed to start
> # MinSpareThreads ...... minimum  number of worker
> threads which are kept spare
> # MaxSpareThreads ...... maximum  number of worker
> threads which are kept spare
> # ThreadsPerChild ...... constant number of worker
> threads in each server process
> # MaxRequestsPerChild .. maximum  number of requests a
> server process serves
> <IfModule worker.c>
> StartServers         2
> MaxClients         150 
> MinSpareThreads     25
> MaxSpareThreads     75
> ThreadsPerChild     25
> MaxRequestsPerChild  0
> </IfModule>
> 
> # perchild MPM
> # NumServers ........... constant number of server
> processes
> # StartThreads ......... initial  number of worker
> threads in each server process
> # MinSpareThreads ...... minimum  number of worker
> threads which are kept spare
> # MaxSpareThreads ...... maximum  number of worker
> threads which are kept spare
> # MaxThreadsPerChild ... maximum  number of worker
> threads in each server process
> # MaxRequestsPerChild .. maximum  number of
> connections per server process (then it dies)
> <IfModule perchild.c>
> NumServers           5
> StartThreads         5
> MinSpareThreads      5
> MaxSpareThreads     10
> MaxThreadsPerChild  20
> MaxRequestsPerChild  0
> AcceptMutex fcntl
> </IfModule>
> 
> User www-data
> Group www-data
> 
> # The following directives define some format
> nicknames for use with
> # a CustomLog directive (see below).
> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
> \"%{User-Agent}i\"" combined
> LogFormat "%h %l %u %t \"%r\" %>s %b" common
> LogFormat "%{Referer}i -> %U" referer
> LogFormat "%{User-agent}i" agent
> 
> 
> # Global error log.
> ErrorLog /var/log/apache2/error.log
> 
> # Include module configuration:
> Include /etc/apache2/mods-enabled/*.load
> Include /etc/apache2/mods-enabled/*.conf
> 
> # Include all the user configurations:
> Include /etc/apache2/httpd.conf
> 
> # Include ports listing( under sites-enabled directory
> )
> Include /etc/apache2/ports.conf
> 
> # Include generic snippets of statements
> Include /etc/apache2/conf.d/[^.#]*
> 
> #Let's have some Icons, shall we?
> Alias /icons/ "/usr/share/apache2/icons/"
> <Directory "/usr/share/apache2/icons">
>     Options Indexes MultiViews
>     AllowOverride None
>     Order allow,deny
>     Allow from all
> </Directory>
> 
> # Set up the default error docs.
> #
> # Customizable error responses come in three flavors:
> # 1) plain text 2) local redirects 3) external
> redirects
> #
> # Some examples:
> #ErrorDocument 500 "The server made a boo boo."
> #ErrorDocument 404 /missing.html
> #ErrorDocument 404 "/cgi-bin/missing_handler.pl"
> #ErrorDocument 402
> http://www.example.com/subscription_info.html
> #
> 
> #
> # Putting this all together, we can Internationalize
> error responses.
> #
> # We use Alias to redirect any
> /error/HTTP_<error>.html.var response to
> # our collection of by-error message multi-language
> collections.  We use 
> # includes to substitute the appropriate text.
> #
> # You can modify the messages' appearance without
> changing any of the
> # default HTTP_<error>.html.var files by adding the
> line;
> #
> #   Alias /error/include/ "/your/include/path/"
> #
> # which allows you to create your own set of files by
> starting with the
> # /usr/local/apache2/error/include/ files and
> # copying them to /your/include/path/, even on a
> per-VirtualHost basis.
> #
> 
> <IfModule mod_negotiation.c>
> <IfModule mod_include.c>
>     Alias /error/ "/usr/share/apache2/error/"
> 
>     <Directory "/usr/share/apache2/error">
>         AllowOverride None
>         Options IncludesNoExec
>         AddOutputFilter Includes html
>         AddHandler type-map var
>         Order allow,deny
>         Allow from all
>         LanguagePriority en es de fr
>         ForceLanguagePriority Prefer Fallback
>     </Directory>
> 
>     ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
>     ErrorDocument 401
> /error/HTTP_UNAUTHORIZED.html.var
>     ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
>     ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
>     ErrorDocument 405
> /error/HTTP_METHOD_NOT_ALLOWED.html.var
>     ErrorDocument 408
> /error/HTTP_REQUEST_TIME_OUT.html.var
>     ErrorDocument 410 /error/HTTP_GONE.html.var
>     ErrorDocument 411
> /error/HTTP_LENGTH_REQUIRED.html.var
>     ErrorDocument 412
> /error/HTTP_PRECONDITION_FAILED.html.var
>     ErrorDocument 413
> /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
>     ErrorDocument 414
> /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
>     ErrorDocument 415
> /error/HTTP_SERVICE_UNAVAILABLE.html.var
>     ErrorDocument 500
> /error/HTTP_INTERNAL_SERVER_ERROR.html.var
>     ErrorDocument 501
> /error/HTTP_NOT_IMPLEMENTED.html.var
>     ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
>     ErrorDocument 503
> /error/HTTP_SERVICE_UNAVAILABLE.html.var
>     ErrorDocument 506
> /error/HTTP_VARIANT_ALSO_VARIES.html.var
> 
> </IfModule>
> </IfModule>
> 
> DirectoryIndex index.html index.cgi index.pl index.php
> index.xhtml
> 
> # UserDir is now a module
> #UserDir public_html
> #UserDir disabled root
> 
> #<Directory /home/*/public_html>
> #	AllowOverride FileInfo AuthConfig Limit
> #	Options Indexes SymLinksIfOwnerMatch IncludesNoExec
> #</Directory>
> 
> AccessFileName .htaccess
> 
> <Files ~ "^\.ht">
>     Order allow,deny
>     Deny from all
> </Files>
> 
> UseCanonicalName Off
> 
> TypesConfig /etc/mime.types
> DefaultType text/plain
> 
> HostnameLookups Off
> 
> IndexOptions FancyIndexing VersionSort
> 
> AddIconByEncoding (CMP,/icons/compressed.gif)
> x-compress x-gzip
> 
> AddIconByType (TXT,/icons/text.gif) text/*
> AddIconByType (IMG,/icons/image2.gif) image/*
> AddIconByType (SND,/icons/sound2.gif) audio/*
> AddIconByType (VID,/icons/movie.gif) video/*
> 
> # This really should be .jpg.
> 
> AddIcon /icons/binary.gif .bin .exe
> AddIcon /icons/binhex.gif .hqx
> AddIcon /icons/tar.gif .tar
> AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
> AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
> AddIcon /icons/a.gif .ps .ai .eps
> AddIcon /icons/layout.gif .html .shtml .htm .pdf
> AddIcon /icons/text.gif .txt
> AddIcon /icons/c.gif .c
> AddIcon /icons/p.gif .pl .py
> AddIcon /icons/f.gif .for
> AddIcon /icons/dvi.gif .dvi
> AddIcon /icons/uuencoded.gif .uu
> AddIcon /icons/script.gif .conf .sh .shar .csh .ksh
> .tcl
> AddIcon /icons/tex.gif .tex
> AddIcon /icons/bomb.gif core
> 
> AddIcon /icons/back.gif ..
> AddIcon /icons/hand.right.gif README
> AddIcon /icons/folder.gif ^^DIRECTORY^^
> AddIcon /icons/blank.gif ^^BLANKICON^^
> 
> 
> # This is from Matty J's patch. Anyone want to make
> the icons?
> #AddIcon /icons/dirsymlink.jpg ^^SYMDIR^^
> #AddIcon /icons/symlink.jpg ^^SYMLINK^^
> 
> DefaultIcon /icons/unknown.gif
> 
> ReadmeName README.html
> HeaderName HEADER.html
> 
> IndexIgnore .??* *~ *# HEADER* RCS CVS *,t
> 
> AddEncoding x-compress Z
> AddEncoding x-gzip gz tgz
> 
> AddLanguage da .dk
> AddLanguage nl .nl
> AddLanguage en .en
> AddLanguage et .et
> AddLanguage fr .fr
> AddLanguage de .de
> AddLanguage el .el
> AddLanguage it .it
> AddLanguage ja .ja
> AddLanguage pl .po
> AddLanguage ko .ko
> AddLanguage pt .pt
> AddLanguage no .no
> AddLanguage pt-br .pt-br
> AddLanguage ltz .ltz
> AddLanguage ca .ca
> AddLanguage es .es
> AddLanguage sv .se
> AddLanguage cz .cz
> AddLanguage ru .ru
> AddLanguage tw .tw
> AddLanguage zh-tw .tw
> 
> LanguagePriority en da nl et fr de el it ja ko no pl
> pt pt-br ltz ca es sv tw
> 
> 
> #AddDefaultCharset	ISO-8859-1
> 
> AddCharset ISO-8859-1  .iso8859-1  .latin1
> AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen
> AddCharset ISO-8859-3  .iso8859-3  .latin3
> AddCharset ISO-8859-4  .iso8859-4  .latin4
> AddCharset ISO-8859-5  .iso8859-5  .latin5 .cyr
> .iso-ru
> AddCharset ISO-8859-6  .iso8859-6  .latin6 .arb
> AddCharset ISO-8859-7  .iso8859-7  .latin7 .grk
> AddCharset ISO-8859-8  .iso8859-8  .latin8 .heb	
> AddCharset ISO-8859-9  .iso8859-9  .latin9 .trk
> AddCharset ISO-2022-JP .iso2022-jp .jis
> AddCharset ISO-2022-KR .iso2022-kr .kis
> AddCharset ISO-2022-CN .iso2022-cn .cis
> AddCharset Big5        .Big5       .big5
> # For russian, more than one charset is used (depends
> on client, mostly):
> AddCharset WINDOWS-1251 .cp-1251   .win-1251
> AddCharset CP866       .cp866
> AddCharset KOI8-r      .koi8-r .koi8-ru
> AddCharset KOI8-ru     .koi8-uk .ua
> AddCharset ISO-10646-UCS-2 .ucs2
> AddCharset ISO-10646-UCS-4 .ucs4
> AddCharset UTF-8       .utf8
> 
> AddCharset GB2312      .gb2312 .gb 
> AddCharset utf-7       .utf7
> AddCharset utf-8       .utf8
> AddCharset big5	       .big5 .b5
> AddCharset EUC-TW      .euc-tw	
> AddCharset EUC-JP      .euc-jp
> AddCharset EUC-KR      .euc-kr
> AddCharset shift_jis   .sjis
> 
> #AddType application/x-httpd-php .php
> #AddType application/x-httpd-php-source .phps
> 
> AddType application/x-tar .tgz
> 
> # To use CGI scripts outside /cgi-bin/:
> #
> #AddHandler cgi-script .cgi
> 
> # To use server-parsed HTML files
> #
> <FilesMatch "\.shtml(\..+)?$">
>     SetOutputFilter INCLUDES
> </FilesMatch>
> 
> # If you wish to use server-parsed imagemap files, use
> #
> #AddHandler imap-file map
> 
> BrowserMatch "Mozilla/2" nokeepalive
> BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0
> force-response-1.0
> BrowserMatch "RealPlayer 4\.0" force-response-1.0
> BrowserMatch "Java/1\.0" force-response-1.0
> BrowserMatch "JDK/1\.0" force-response-1.0
> 
> #
> # The following directive disables redirects on
> non-GET requests for
> # a directory that does not include the trailing
> slash.  This fixes a 
> # problem with Microsoft WebFolders which does not
> appropriately handle 
> # redirects for folders with DAV methods.
> #
> 
> BrowserMatch "Microsoft Data Access Internet
> Publishing Provider" redirect-carefully
> BrowserMatch "^WebDrive" redirect-carefully
> BrowserMatch "^gnome-vfs" redirect-carefully 
> BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
> 
> # Allow server status reports, with the URL of
> http://servername/server-status
> # Change the ".your_domain.com" to match your domain
> to enable.
> #
> #<Location /server-status>
> #    SetHandler server-status
> #    Order deny,allow
> #    Deny from all
> #    Allow from .your_domain.com
> #</Location>
> 
> # Allow remote server configuration reports, with the
> URL of
> #  http://servername/server-info (requires that
> mod_info.c be loaded).
> # Change the ".your_domain.com" to match your domain
> to enable.
> #
> #<Location /server-info>
> #    SetHandler server-info
> #    Order deny,allow
> #    Deny from all
> #    Allow from .your_domain.com
> #</Location>
> 
> # Include the virtual host configurations:
> Include /etc/apache2/sites-enabled/[^.#]*
> 
> ------------
> ports.conf
> -------------
> 
> Listen 80
> Listen 443
> Listen 442
> 
> --------
> 099-stats ( under sites-enabled)
> -------
> 
> NameVirtualHost *:442
> <VirtualHost *:442>
>   ServerName stats.domain.com
>   ServerAdmin webmaster@xxxxxxxxxx
> 
>   SSLEngine on
> 
>   SSLCertificateFile
> /usr/projects/domain/certs/www.domain.com.crt  
>   SSLCertificateKeyFile
> /usr/projects/domain/certs/www.domain.com.key 
>   SSLCACertificateFile
> /usr/projects/domain/certs/www.domain.com.ca.crt
> 
> 	
>   DocumentRoot /var/www/htdocs
>   <Directory />
>     Options FollowSymLinks
>     AllowOverride None
>   </Directory>
> 
>   <Directory /var/www/htdocs/>
>     Options Indexes FollowSymLinks MultiViews
>     AllowOverride None
>     Order allow,deny
>     allow from all
>   </Directory>
> 
>   # This provides worldwide access to everything below
> the directory
>   # Security concerns:
>   #  * Raw log processing data is accessible too for
> everyone
>   #  * The directory is by default writable by the
> httpd daemon, so if
>   #    any PHP, CGI or other script can be tricked
> into copying or
>   #    symlinking stuff here, you have a looking glass
> into your server,
>   #    and if stuff can be uploaded to here, you have
> a public warez site!
>   <Directory /var/lib/awstats>
>     Options None
>     AllowOverride None
>     Order allow,deny
>     Allow from all
> 
>     AuthType Basic
>     AuthName "cgi-bin"
>     AuthUserFile /etc/apache2/domain-htpasswd
>     Require valid-user
>   </Directory>
> 
>   # This provides worldwide access to everything below
> the directory
>   # Security concerns: none known
>   <Directory /usr/share/awstats/icon>
>     Options None
>     AllowOverride None
>     Order allow,deny
>     Allow from all
>   </Directory>
> 
>   # This provides worldwide access to everything in
> the directory
>   # Security concerns: none known
>   Alias /awstats-icon/ /usr/share/awstats/icon/
> 
>   # This (hopefully) enables _all_ CGI scripts in the
> default directory
>   # Security concerns: Are you sure _all_ CGI scripts
> are safe?
>   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
>   <Directory "/usr/lib/cgi-bin">
>     AllowOverride None
>     Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
>     Order allow,deny
>     Allow from all
> 
>     AuthType Basic
>     AuthName "cgi-bin"
>     AuthUserFile /etc/apache2/domain-htpasswd
>     Require valid-user
>   </Directory>
> 
>   ErrorLog /var/log/apache2/error.log
> 
>   # Possible values include: debug, info, notice,
> warn, error, crit,
>   # alert, emerg.
>   LogLevel warn
> 
>   CustomLog /var/log/apache2/access.log combined
>   ServerSignature On
> </VirtualHost>
> 
> ----------
> httpd.conf
> ----------
> # This is here for backwards compatability reasons and
> to support
> #  installing 3rd party modules directly via apxs2,
> rather than
> #  through the /etc/apache2/mods-{available,enabled}
> mechanism.
> #
> #LoadModule mod_placeholder
> /usr/lib/apache2/modules/mod_placeholder.so
> 
> #JkMount /* domain_wrks
> 
> --------
> jk2.conf
> --------
> # To enable mod_jk2, customize workers2.properties*
> from
> # /usr/share/doc/libapache2-mod-jk2/examples and copy
> it to
> # /etc/apache2/workers2.properties. Then uncomment the
> following line:
> #JkSet config.file /etc/apache2/workers2.properties
> <IfModule mod_jk.c>
>     JkWorkersFile /etc/apache2/workers2.properties
>     JkLogFile /var/log/apache2/mod_jk.log
>     JkLogLevel error
> </IfModule>
> 
> -----------
> jk2.load
> -----------
> #oadModule jk2_module
> /usr/lib/apache2/modules/mod_jk2.so
> LoadModule jk_module
> /usr/lib/apache2/modules/mod_jk.so
> 
> ---------
> defaults
> ---------
> NameVirtualHost *
> <VirtualHost *>
> 	ServerAdmin webmaster@localhost
> 	
> 	DocumentRoot /var/www/
> 	<Directory />
> 		Options FollowSymLinks
> 		AllowOverride None
> 	</Directory>
> 	<Directory /var/www/>
> 		Options Indexes FollowSymLinks MultiViews
> 		AllowOverride None
> 		Order allow,deny
> 		allow from all
> 		# This directive allows us to have apache2's default
> start page
>                 # in /apache2-default/, but still have
> / go to the right place
> 		RedirectMatch ^/$ /apache2-default/
> 	</Directory>
> 
> 	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
> 	<Directory "/usr/lib/cgi-bin">
> 		AllowOverride None
> 		Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
> 		Order allow,deny
> 		Allow from all
> 	</Directory>
> 
> 	ErrorLog /var/log/apache2/error.log
> 
> 	# Possible values include: debug, info, notice, warn,
> error, crit,
> 	# alert, emerg.
> 	LogLevel warn
> 
> 	CustomLog /var/log/apache2/access.log combined
> 	ServerSignature On
> 
>     Alias /doc/ "/usr/share/doc/"
>     <Directory "/usr/share/doc/">
>         Options Indexes MultiViews FollowSymLinks
>         AllowOverride None
>         Order deny,allow
>         Deny from all
>         Allow from 127.0.0.0/255.0.0.0 ::1/128
>     </Directory>
> 
> </VirtualHost>
> 
> -------------------------------
> 001domain_http ( under sites-enabled directory )
> -----------------------------
> NameVirtualHost *
> <VirtualHost *>
>   ServerName www.domain.com
> 	ServerAdmin webmaster@xxxxxxxxxx
> 
> 	JkMount /* domain_wrks
> 	
>   DocumentRoot /usr/projects/domain/htdocs
> 	<Directory />
> 		Options FollowSymLinks
> 		AllowOverride None
> 	</Directory>
> 	<Directory /usr/projects/domain/htdocs/>
> 		Options Indexes FollowSymLinks MultiViews
> 		AllowOverride None
> 		Order allow,deny
> 		allow from all
> 	</Directory>
> 
> 	ErrorLog /var/log/apache2/error.log
> 
> 	# Possible values include: debug, info, notice, warn,
> error, crit,
> 	# alert, emerg.
> 	LogLevel warn
> 
> 	CustomLog /var/log/apache2/access.log combined
> 	ServerSignature On
> 
> </VirtualHost>
> 
> --------------------------------
> 010-domain-https   ( under sites-enabled directory )
> -------------------------------
> NameVirtualHost *:443
> <VirtualHost *:443>
>   ServerName www.domain.com
> 	ServerAdmin webmaster@xxxxxxxxxx
> 
> 	JkMount /* domain_wrks
> 
>   SSLEngine on
> 
>   SSLCertificateFile
> /usr/projects/domain/certs/www.domain.com.crt  
>   SSLCertificateKeyFile
> /usr/projects/domain/certs/www.domain.com.key 
>   SSLCACertificateFile
> /usr/projects/domain/certs/www.domain.com.ca.crt
> 
> 	
>   DocumentRoot /usr/projects/domain/htdocs
> 	<Directory />
> 		Options FollowSymLinks
> 		AllowOverride None
> 	</Directory>
> 	<Directory /usr/projects/domain/htdocs/>
> 		Options Indexes FollowSymLinks MultiViews
> 		AllowOverride None
> 		Order allow,deny
> 		allow from all
> 	</Directory>
> 
>         # ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
>         # <Directory "/usr/lib/cgi-bin">
> 		# Need mod_jk 1.2.7 have 1.2.6
> 		# JkUnmount /cgi-bin domain_wrks
>                 # AllowOverride None
>                 # Options ExecCGI -MultiViews
> +SymLinksIfOwnerMatch
>                 # Order allow,deny
>                 # Allow from all
> 
> 		# AuthType Basic
> 		# AuthName "cgi-bin"
> 		# AuthUserFile /etc/apache2/domain-htpasswd
> 		# Require valid-user
>         # </Directory>
> 
> 	ErrorLog /var/log/apache2/error.log
> 
> 	# Possible values include: debug, info, notice, warn,
> error, crit,
> 	# alert, emerg.
> 	LogLevel warn
> 
> 	CustomLog /var/log/apache2/access.log combined
> 	ServerSignature On
> 
> </VirtualHost>
> --------------------------------
> 
> Now the logic here at the apache configuration is 
> accepting all http request and forward it to tocat
> which will serv all the content.
> 
> Now due to some problem we are to change the logic and
> pass only " *.jsp " to tomcat. The bbb subdomain
> should be working as earlier [ the old configuration
> allowed to browse " www.bbb.domain.com "; the realtime
> file then would been www.domain.com/bbb/index.jsp ]
> 
> My earlier posting has the changed logic placed in.
> 1> adding index.jsp to "DirectoryIndex"
> 
> 2> Putting the modified JkMount as below:
> JkMount /*.jsp 
> 
> 3> changing the 011-subnetworks file to suit the
> reviced setting :
> <VirtualHost *>
> ServerName bbb.domain.com
> RedirectMatch (.*)\.*$ https://www.domain.com/bbb$1
> </VirtualHost>
> 
> The error which is happening now : ( from apache error
> log)
> 
> [error] [client xx.xx.xx.xx] File does not exist:
> /usr/projects/domain/htdocs/bbb
> 
> I could think a trailing / could bemissing in the
> logic .
> But then how could i add it in the RedirectMatch
> directive ?
> 
> Let me know your openion .
> 
> Regards..
> 
>  
> --- Boyle Owen <Owen.Boyle@xxxxxxx> wrote:
> 
> > > -----Original Message-----
> > > From: Sanjay Saha
> > [mailto:sanjaydotsaha@xxxxxxxxxxx] 
> > > Sent: Mittwoch, 22. März 2006 10:21
> > > To: users@xxxxxxxxxxxxxxxx
> > > Subject: [users@httpd] RedirectMatch
> > > 
> > > Hi ,
> > > 
> > > My earlier post has some inconsistencies .
> > > I am reposting it properly now.
> > > Let me know if there is a wayout. 
> > > ----------
> > > revised
> > > ----------
> > > I require a very unique expression matching with
> > > apache .
> > > Basically i would be redirecting this way,
> > > 
> > > http://www.abc.domain.com -----> 
> > 
> > BTW, this *still* is inconsistent with the
> > ServerName in the snippet below...
> > 
> > > http://www.domain.com/abc/Index.jsp .
> > > 
> > > Let me know the right expression at vhosts.conf..
> > > 
> > > I am  using 
> > > <VirtualHost *>
> > >    ServerName abc.domain.com
> > >    RedirectMatch (.*)\.*$
> > http://www.domain.com/abc$1
> > 
> > What exactly are you trying to acheive with this
> > expression? Give an example of input and output you
> > expect.
> > 
> > why not just use:
> > 
> > 	Redirect / http://www.domain.com/abc/Index.jsp
> > 
> > (as I suggested earlier....)
> > 
> > > </VirtualHost>
> > > 
> > > The above directive did worked well.
> > > But when i add "Index.jsp" to DirectoryIndex
> > > the above setting just didn't work.
> > 
> > What does "didn't work" mean? - timeout? 404? wrong
> > page? - describe *precisely* what happened (give
> > example of input and redirect URLs)...
> > 
> > [I'm thinking about self-referential URLs, but until
> > I see more details about what you're trying to do,
> > it's pointless to speculate]
> > 
> > > 
> > > The DirectoryIndex at apache httpd.conf has
> > > "Index.html,Index.htm and Index.jsp "
> > 
> > General tip: it complicates life to use upper-case
> > in URLs. HTTP (ie, domain-name part) is
> > case-insensitive but the path part gets passed to
> > the OS and some OSes are case-sensitive. It's much
> > safer to use all lower-case to avoid ambiguity.
> > 
> > Rgds,
> > Owen Boyle
> > Disclaimer: Any disclaimer attached to this message
> > may be ignored. 
> > 
> > > ------------------
> > > I have tried this :
> > > <VirtualHost *>
> > >    ServerName abc.domain.com
> > >    RedirectMatch (.*)\.jsp$
> > > http://www.domain.com/abc$1
> > > </VirtualHost>
> > > 
> > > But its throwing a 404 error at directory
> > > "http://domain.com/abc  no such file found "
> > > Regards..
> > > 
> > > 
> > > Sanjay Saha
> > > 
> > > Sanjay Saha
> > > Senior System Administrator
> > > http://www.sanjaysaha.in
> > > 
> > > Cel=+919830223862
> > > 
> > > 
> > > 		
> > >
> >
> ___________________________________________________________
> > 
> > > Yahoo! Photos - NEW, now offering a quality print
> > service 
> > > from just 8p a photo http://uk.photos.yahoo.com
> > > 
> > >
> >
> ---------------------------------------------------------------------
> > > 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
> > > 
> > > 
> > Diese E-mail ist eine private und persönliche
> > Kommunikation. Sie hat keinen Bezug zur Börsen- bzw.
> > Geschäftstätigkeit der SWX Gruppe. This e-mail is of
> > a private and personal nature. It is not related to
> > the exchange or business activities of the SWX
> > Group. Le présent e-mail est un message privé et
> > personnel, sans rapport avec l'activité boursière du
> > Groupe SWX.
> >  
> >  
> > This message is for the named person's use only. It
> > may contain confidential, proprietary or legally
> > privileged information. No confidentiality or
> > privilege is waived or lost by any mistransmission.
> > If you receive this message in error, please notify
> > the sender urgently and then immediately delete the
> > message and any copies of it from your system.
> > Please also immediately destroy any hardcopies of
> > the message. You must not, directly or indirectly,
> > use, disclose, distribute, print, or copy any part
> > of this message if you are not the intended
> > recipient. The sender's company reserves the right
> > to monitor all e-mail communications through their
> > networks. Any views expressed in this message are
> > those of the individual sender, except where the
> > message states otherwise and the sender is
> > authorised to state them to be the views of the
> > sender's company.
> > 
> >
> ---------------------------------------------------------------------
> > 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
> > 
> > 
> 
> 
> 
> 		
> ___________________________________________________________ 
> Win a BlackBerry device from O2 with Yahoo!. Enter now. 
> http://www.yahoo.co.uk/blackberry
> 
> ---------------------------------------------------------------------
> 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
> 
> 

---------------------------------------------------------------------
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