<https://lh3.googleusercontent.com/-lKC165D8R2A/WR5SDZyaBxI/AAAAAAAABTg/1TVlKRa1txwv6jpBJr6hDYtXOMTPFgjWgCLcB/s1600/servertesting.jpg>
this is my server monitor.
Apache seems to spend a lot of memory ram.
Can you give me some more tips , how to make best apache perfomance, please.

i configured httpd.conf like that:


Include etc/apache24/extra/httpd-ssl.conf
WSGIApplicationGroup %{GLOBAL}

WSGIScriptAlias /wsgi/ /usr/local/www/apache24/wsgi-scripts/

Alias /wsgi/ /usr/local/www/apache24/wsgi-scripts/
Header set Access-Control-Allow-Origin "*"

<Directory /usr/local/www/apache24/wsgi-scripts/>
Header set Access-Control-Allow-Origin "*"
Options ExecCGI MultiViews FollowSymLinks
MultiviewsMatch Handlers

AddHandler cgi-script .cgi .py
AddHandler wsgi-script .wsgi .py
AddDefaultCharset utf-8 
Order allow,deny
Allow from all
AllowOverride all

RewriteEngine on
RewriteBase /wsgi/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.py -f
RewriteRule ^(.*)$ $1.py [L]
</Directory>











Vào 23:51:26 UTC+7 Thứ Hai, ngày 13 tháng 4 năm 2015, Graham Dumpleton đã 
viết:
>
> I am not sure if you are asking a specific question or not.
>
> Note that in this sort of situation where you are using pip installable 
> mod_wsgi but then using system wide Apache rather than mod_wsgi-express 
> command, then you would if using a Python installation in a non standard 
> location need to tell mod_wsgi where that Python installation is located.
>
> I would therefore expect you to have:
>
>     LoadModule wsgi_module 
> /usr/local/lib/python3.4/site-packages/mod_wsgi-4.4.11-py3.4-freebsd-10.1-RELEASE-amd64.egg/mod_wsgi/server/mod_wsgi-py34.so
>     WSGIPythonHome /usr/local
>
> The alternative to setting LoadModule to use the module direct out of the 
> Python installation, is to run, after having done pip install of mod_wsgi:
>
>     sudo mod_wsgi-express install-module
>
> This would copy the .so from the Python installation into the Apache 
> installation modules directory. When it does that it would output to the 
> display what you would then need to add to the Apache configuration. Thus 
> it likely would have then output:
>
>     LoadModule wsgi_module modules/mod_wsgi-py34.so
>     WSGIPythonHome /usr/local
>
> The final path to LoadModule may be relative or absolute, depending on the 
> way Apache installation was configured. The location will be the modules 
> directory for the main Apache installation, so will only work if you have 
> actually used ‘install-module’ command.
>
> Finally, if swapping what version of Python is being used for mod_wsgi 
> used by system Apache, it is a good idea to ensure you do a ‘stop’ of 
> Apache and not a ‘restart’ or ‘reload’.
>
> Graham
>
> On 13 Apr 2015, at 10:16 am, [email protected] <javascript:> wrote:
>
>   My way configure apche24 with python3.4.3 modwsgi . I don't know what 
> happend then , but now it's working.
>
> i read the mod_wsgi 4.4.11 , and but not successful.
>
> i i'm using mod_wsgi3.5.
>
> But now i try to test wsgi 4.4.11 on freebsd.
>
> this is my configure base on the way to configure mod_wsgi 3.5.
>
>
>
> LoadModule wsgi_module 
> /usr/local/lib/python3.4/site-packages/mod_wsgi-4.4.11-py3.4-freebsd-10.1-RELEASE-amd64.egg/mod_wsgi/server/mod_wsgi-py34.so
>
>   WSGIDaemonProcess localhost processes=2 threads=15 display-name=%{GROUP}
>     WSGIProcessGroup localhost
>
> WSGIScriptAlias /wsgi-scripts/ /usr/local/www/apache24/wsgi-scripts/
>
> Alias /wsgi-scripts/ /usr/local/www/apache24/wsgi-scripts/
>
>
> <Directory /usr/local/www/apache24/wsgi-scripts/>
>
> Options ExecCGI MultiViews
> MultiviewsMatch Handlers
> #Vì mình muốn thêm trong folder chạy được cả wsgi và cgi nên mình để như 
> thế này
> AddHandler cgi-script .cgi .py
> AddHandler wsgi-script .wsgi .py
>
> Order allow,deny
> Allow from all
> </Directory>
>
>
>
>
> file helloword.py : http://localhost/wsgi-scripts/hello.py ..
>
>
> def application(environ, start_response):
>     status = '200 OK'
>     output = b'Hello World!'
>
>     response_headers = [('Content-type', 'text/plain'),
>                         ('Content-Length', str(len(output)))]
>     start_response(status, response_headers)
>
>     return [output]
>
>
>
>
>
>
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "modwsgi" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To post to this group, send email to [email protected] <javascript:>
> .
> Visit this group at http://groups.google.com/group/modwsgi.
> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to