OK, I seem to have most of what you told me working, after a long night's work.
Here is some of the config stuff you asked to see. Remember, I am using modPythonAdapter.
My directories are /pub/httpd/tj-test <=== this is were Webware puts it app sub-dirs
/pub/httpd/tj-test/TJweb <=== my web app context directory
/etc/apache/httpd.conf
---------------------------
LoadModule python_module /usr/lib/apache/1.3/mod_python.so ## for python support
AddHandler python-program .psp ## for psp support
PythonPath "sys.path+['/usr/local/Webware/WebKit']"
PythonHandler modpHandler::pspHandler
PythonOption AppWorkDir /pub/httpd/tj-test
<VirtualHost *>
DocumentRoot /pub/httpd/tj-test
(other stuff here...)
#
# Added For WebWare / WebKit Support - rdg 7/16/02
#
RewriteEngine On ## solves the "/wk" problem
RewriteRule ^(.*) /wk/$1 [L,PT]
<Location /wk> ## location to server from
SetHandler python-program
# add the directory that contains ModPythonAdapter.py
PythonPath "sys.path+['/usr/local/Webware/WebKit']"
PythonOption AppWorkDir /pub/httpd/tj-test
PythonHandler ModPythonAdapter
PythonDebug On
</Location>
</VirtualHost>
Application.config
--------------------
'Contexts': {
# 'Admin': '%(WebKitPath)s/Admin',
# 'Examples': '%(WebKitPath)s/Examples',
# 'Docs': '%(WebKitPath)s/Docs',
# 'Testing': '%(WebKitPath)s/Testing',
'TJweb': '/pub/httpd/tj-test/TJweb',
'default': 'TJweb',
},
My last questions (ha ha ha) ;-))
(1) Why would I have other contexts? How would they be used/referenced in my apps?
(2) Currently all of my web app is in the context directory. This includes html, psp, py, etc.
This is not what I want in the end, of course. I probably want to put the .py (and the resulting .pyc)
code into a different directory. I am not sure how to implement this.
-rdg
On Mon, 2002-08-19 at 14:46, Ray Leyva wrote:
On Mon, 2002-08-19 at 10:47, r g wrote:
> I hope that someone has the time to help me with some details about
Webware Contexts. I am sure
> that this is just a case of my dense brain. I have read and reread
the docs. Also read most of the
> context related materials on the Twiki site. OK, here goes.
>
> First, I have Webware installed and running using OneShot.cgi,
WebKit.cgi, as well as mod_Python
> adapters. So, nothing is broken. I just do not have my head around
contexts and the default context.
>
> My Webware application resides in its own application directory
created by the Webware setup utility.
> Apache is serving up 2 web sites, they are both virtual. At this time
I am only concerned about the
> first web site. One issue at a time.
>
> www.website1.com -- doc root is -- /pub/httpd/website1
> website1 -- default context --
/pub/httpd/website1/MyContext
>
> Apache location /WK is defined for website1 and points to the default
context of MyContext. This is
> also defined in the Application.conf (?) for this website.
>
> http://www.website1.com/wk properly accesses my website using the
mod_Python adapter.
>
> On to the questions now...
>
> What is the purpose of the "context"? They are not used with the cgi
adapters, right?
> Why would I have other contexts defined in the config? How would they
be used or referenced?
> Does any of the context functionality address the needs of serving 2
web sites? Or does
> each web site run off of its own instance of the AppServer?
>
> Thanks.rdg,
Yes context allows one server to service multiple websites. If you copy
the "lines" in your httpd / apache.conf, and Application.conf line that
you have questions about. I can give you a better answer in relation to
specific items.
As to how to use them ( with mod_webkit, sorry don't know about
mod_python ) ... here's a sample:
[Application.conf]
'Contexts': {
#'Admin': '%(WebKitPath)s/Admin',
#'Examples': '%(WebKitPath)s/Examples',
#'Docs': '%(WebKitPath)s/Docs',
#'Testing': '%(WebKitPath)s/Testing',
#'MyContext': 'MyContext',
'rdg': '/home/rdg/WebWareWork/rdg',
'rdg2': '/home/rdg/WebWareWork/rdg2',
'default': 'rdg'
},
[apache/http.conf]
RewriteEngine On
RewriteRule ^/wk/(.*) /$1 [R]
RewriteRule ^/rdg(.*) /wk/rdg/$1 [L,PT]
RewriteRule ^/rdg2(.*) /wk/rdg2/$1 [L,PT]
<Location /wk>
WKServer localhost 8086
SetHandler webkit-handler
order deny,allow
deny from all
allow from localhost .localdomain
allow from 192.168.10.
allow from 10.0.0.
Options Indexes FollowSymLinks
</Location>
Ok, If you have any other questions just let us know. Hope this helps!
Ray
PS : I "got" most of this from using the RewriteRule's wiki page, and a
heck of a lot of experimenting. I only say it as a warning ... your
results may vary, and this is meant for a Linux / *nix machine running
mod_webkit.
..
> rdg
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss
signature.asc
Description: This is a digitally signed message part
