我对所有服务器技术都比较陌生,我按照本教程使用 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) 有没有办法直接从 vSphere Client 影响虚拟机的用户帐户?
假设我有一台虚拟 Ubuntu 机器,但我无法登录这台机器。我可以以某种方式使用 vSphere Client 在该机器上创建一个新用户或重置 root 密码吗?还是 vSphere 完全不知道虚拟机内的用户管理?