小编bas*_*kum的帖子

Django + Apache + mod_wsgi:为什么wsgi脚本被执行多次?

我对所有服务器技术都比较陌生,我按照本教程使用 mod_wsgi 在 Apache Web 服务器上部署我的 Django 应用程序:

http://thecodeship.com/deployment/deploy-django-apache-virtualenv-and-mod_wsgi/

这是我的虚拟主机文件:

<VirtualHost *:80>
        ServerName www.abcxyz.org
        ServerAlias abcxyz.org
        WSGIScriptAlias / /var/www/abcxyz/django/abcxyz/wsgi_prod.py
        Alias /static/ /var/www/abcxyz/static/
        <Location "/static/">
            Options -Indexes
        </Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

据我了解,wsgi_prod.py文件应该只在服务器启动时执行一次(或者当它收到第一个请求时 - 我对此不太确定)。但在我的应用程序中,当向服务器发送请求时,它会执行多次。

它不是对所有请求执行,而是对其中一些请求执行。还有一些请求,会触发执行wsgi_prod.py只是有时会触发执行。

这是我的 wsgi_prod.py 文件:

import os
import sys
import site
import thread


# Add the site-packages of the chosen virtualenv to work with
site.addsitedir('/etc/Envs/abcxyz/local/lib/python2.7/site-packages')

# Add the app's directory to the PYTHONPATH
sys.path.append('/var/www/abcxyz/django')
sys.path.append('/var/www/abcxyz/django/abcxyz')


os.environ['DJANGO_SETTINGS_MODULE'] = 'abcxyz.settings.production'

# Activate your virtual env
activate_env=os.path.expanduser("/etc/Envs/abcxyz/bin/activate_this.py")
execfile(activate_env, dict(__file__=activate_env)) …
Run Code Online (Sandbox Code Playgroud)

django wsgi mod-wsgi apache-2.2

3
推荐指数
1
解决办法
1497
查看次数

vSphere:更改虚拟机上的用户

有没有办法直接从 vSphere Client 影响虚拟机的用户帐户?

假设我有一台虚拟 Ubuntu 机器,但我无法登录这台机器。我可以以某种方式使用 vSphere Client 在该机器上创建一个新用户或重置 root 密码吗?还是 vSphere 完全不知道虚拟机内的用户管理?

user-management vmware-vsphere

1
推荐指数
1
解决办法
54
查看次数