mod_wsgi y virtualenv - Comando no válido 'WSGIPYTHONHOME' -- python-2.7 campo con virtualenv campo con mod-wsgi camp Relacionados El problema

mod_wsgi and virtualenv - Invalid command 'WSGIPythonHome'


0
vote

problema

Español

comportamiento deseado

Quiero que Apache use el mod_wsgi que se instala en virtualenv , en lugar de confiar en un mod_wsgi6 instalado a nivel del sistema. Supongo que esto es posible porque eso es lo que pensé virtualenv fue para, es decir, crear entornos aislados.

Comportamiento actual

entorno : Linux Mint 17

  sudo /etc/init.d/apache2 start  AH00526: Syntax error on line 1 of /etc/apache2/sites-enabled/000-default.conf: Invalid command 'WSGIPythonHome', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed.   

/etc/apache2/sites-enabled/000-default.conf

  WSGIPythonHome /var/www/html/ENV WSGIPythonPath /var/www/html:/var/www/html/ENV/lib/python2.7/site-packages <VirtualHost *:80>     ServerAdmin webmaster@localhost     DocumentRoot /var/www/html     WSGIScriptAlias / /var/www/html/myapp/app.wsgi      ErrorLog ${APACHE_LOG_DIR}/error.log     CustomLog ${APACHE_LOG_DIR}/access.log combined  </VirtualHost>   

lo que he intentado

Si instalo $('.some.thing').click(function() { if ($(this).css('height') === '3em') { $(this).css('height', '10em'); } else { $(this).css('height', '3em'); } });0 VIA SINAPTIC PAQUETE Manager a nivel del sistema, entonces todo funciona como se espera.

Si * desinstala * $('.some.thing').click(function() { if ($(this).css('height') === '3em') { $(this).css('height', '10em'); } else { $(this).css('height', '3em'); } });111 a través del administrador de paquetes sinápticos a nivel del sistema, y ​​simplemente confía en el mod_wsgi12 que se ha instalado a través de $('.some.thing').click(function() { if ($(this).css('height') === '3em') { $(this).css('height', '10em'); } else { $(this).css('height', '3em'); } });3 En $('.some.thing').click(function() { if ($(this).css('height') === '3em') { $(this).css('height', '10em'); } else { $(this).css('height', '3em'); } });4 , luego obtino los errores anteriores.

He estado refiriéndome a esto, pero no se puede referir a las soluciones particulares para este problema:

https://code.google.com/p/modwsgi/wiki/virtualevironments < / a>

Original en ingles

Desired Behaviour

I want Apache to use the mod_wsgithat is installed in virtualenv, rather than relying on a mod_wsgi installed at system level. I'm assuming that this is possible because that is what I thoughtvirtualenv was for, ie creating isolated environments.

Current Behaviour

Environment: Linux Mint 17

sudo /etc/init.d/apache2 start  AH00526: Syntax error on line 1 of /etc/apache2/sites-enabled/000-default.conf: Invalid command 'WSGIPythonHome', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. 

/etc/apache2/sites-enabled/000-default.conf

WSGIPythonHome /var/www/html/ENV WSGIPythonPath /var/www/html:/var/www/html/ENV/lib/python2.7/site-packages <VirtualHost *:80>     ServerAdmin webmaster@localhost     DocumentRoot /var/www/html     WSGIScriptAlias / /var/www/html/myapp/app.wsgi      ErrorLog ${APACHE_LOG_DIR}/error.log     CustomLog ${APACHE_LOG_DIR}/access.log combined  </VirtualHost> 

What I've Tried

If I install mod_wsgi via Synaptic Package Manager at the system level, then everything works as expected.

If I *uninstall* mod_wsgi via Synaptic Package Manager at the system level, and just rely on the mod_wsgi that has been installed via pip in virtualenv, then I get the errors above.

I've been referring to this, but can't glean any particular solutions from it for this issue:

https://code.google.com/p/modwsgi/wiki/VirtualEnvironments

        

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

En la reflexión, ahora estoy adivinando que como double n = Double.Parse(s, CultureInfo.GetCultureInfo("sv-SE")); 2 es un módulo Apache, no es posible que se ejecute dentro de div { background: red }33 , de la misma manera que Apache puede ' t Ejecutar dentro de double n = Double.Parse(s, CultureInfo.GetCultureInfo("sv-SE")); 4 , por lo que, por lo tanto, double n = Double.Parse(s, CultureInfo.GetCultureInfo("sv-SE")); 5 debe instalarse a nivel del sistema para que funcione.

también ver:

¿Puedo ejecutar apache, mod_wsgi y mongodb dentro virtualenv?

y esta es la configuración que terminé usando:

/etc/apache2/sites-enabled/000-default.conf

  double n = Double.Parse(s, CultureInfo.GetCultureInfo("sv-SE")); 6  
 

On reflection, I am guessing now that as mod_wsgi is an Apache module, it is not possible for it to run within virtualenv, in the same way Apache can't run within virtualenv, so therefore mod_wsgi needs to be installed at the system level for it to work.

Also see:

Can I run Apache, mod_wsgi and MongoDB within virtualenv?

And this is the configuration I ended up using:

/etc/apache2/sites-enabled/000-default.conf

WSGIPythonHome /var/www/html/ENV WSGIPythonPath /var/www/html:/var/www/html/ENV/lib/python2.7/site-packages:/var/www/html/wsgi <VirtualHost *:80>      # for all content in static folder - css, js, img, fonts     Alias /static/ /var/www/html/wsgi/static/      # for rockmongo     Alias /rockmongo /var/www/html/rockmongo      <Directory /var/www/html/rockmongo>         Order deny,allow         Allow from all     </Directory>      ServerAdmin webmaster@localhost     DocumentRoot /var/www/html     WSGIScriptAlias / /var/www/html/wsgi/application      ErrorLog ${APACHE_LOG_DIR}/error.log     CustomLog ${APACHE_LOG_DIR}/access.log combined  </VirtualHost> 
 
 

Relacionados problema

2  MOD_WSGI con aplicación Flask: ImportError: No se llamó Módulo Flask  ( Mod wsgi with flask app importerror no module named flask ) 
En los centros 6.4, creé la carpeta VIRTUAL virtual en / var / www / html / venv. Luego, después de activar el entorno virtual, instalé todas las bibliotecas ...

0  Cómo ejecutar Frask en Apache usando MOD_WSGI-Express en la misma IP que un subdominio  ( How to run flask on apache using mod wsgi express on same ip as a subdomain ) 
Quiero ejecutar matraz en apache.i ya he instalado Mod_wsgi-Express y mi aplicación Flask se ejecuta en el puerto 8000 (localhost: 8000), pero quiero ejecutar...

4  ¿Por qué mi proyecto Django se muestra en Subdominio y localHost al mismo tiempo?  ( Why my django project is being displayed in subdomain and localhost at the same ) 
La cosa es que tengo un proyecto DJANGO instalado en un subdominio en localhost y al mismo tiempo tengo el localhost para otras cosas sin django. Cada vez q...

0  Mac OSX: loadmodule wsgi_module no funciona como se menciona en los documentos  ( Mac osx loadmodule wsgi module not working as mentioned in docs ) 
Actualicé Apache de 2.4.25 a 2.4.29 debido a razones de seguridad en Mac OSX. También instalado MOD_WSGI a través de PIP. ¡Ahora enfrente la dificultad al r...

8  Tener problemas para instalar MOD_WSGI - no puede encontrar el archivo de entrada  ( Having trouble installing mod wsgi cant find input file ) 
Estoy tratando de configurar MOD_WSGI para usar con Django. Tengo Apache2, Apache2-Dev, Python2.6, Python2.6-Dev Todos instalados, pero recibo este error al e...

3  Web2py Fedora: 403 (no tiene permiso para acceder /)  ( Web2py fedora 403 you dont have permission to access ) 
http: // web2py. com / libros / default / capítulo / 29/13 / recetas de implementación # implementación de una etapa de una etapa teniendo problemas con: ...

0  Ejecutando un proyecto DJANGO para localhost o en Internet usando Apache y Modwsgi  ( Running a django project for localhost or over internet using apache and modwsgi ) 
Estoy tratando de ejecutar un proyecto Django (1.4 o posterior) para que se pueda acceder a Internet. Tengo instalado Apache y Mod-WSGI. Simplemente ingresar ...

0  ¿Puedo implementar un proyecto DJANGO usando Apache que no se encuentra en / var / www?  ( Can i deploy a django project using apache that is not located in var www ) 
Tengo un proyecto DJANGO que está trabajando en desarrollo en mi máquina local. Estoy confundido si puedo o no tener mi proyecto Django en otro directorio q...

0  ¿Cómo poner Django dentro de un subdirectorio de un sitio web?  ( How to put django within a subdirectory of a website ) 
Quiero ejecutar WordPress en mysite.com/ , porque es más fácil de editar la copia de ventas y demás. Quiero ejecutar mi sitio Django dentro mysite.com/membe...

2  ¿Cómo mejorar el rendimiento de Python CGI que lee un archivo grande y lo devuelve como una descarga?  ( How to improve performance of python cgi that reads a big file and returns it as ) 
Tengo este script de Python CGI que verifica si no se ha accedido a muchas veces desde la misma IP, y si todo está bien, lee un disco de formulario de archivo...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos