虚拟主机和virtualenv之间有什么关系?

时间:2014-06-28 21:25:14

标签: python virtualenv

我对虚拟主机和virtualenv有点困惑。

我知道virtualenv使用特定应用程序所需的包创建了独立的python安装。我明白了。对我而言,这意味着你仍然需要设置virtuahosts才能从一个盒子中托管多个域。

在典型的VPS中,每个域用户与其用户帐户之外的访问隔离。这意味着您无法在用户空间之外创建和维护virtualenvs。不确定是否在机器上抛出扳手。

对于一个具体的例子,假设你有:

<VirtualHost *:80>
  ServerAdmin you@example_01.com

  ServerName   example_01.com
  ServerAlias  example_01.com *.example_01.com
  DocumentRoot /var/www/example_01/public_html
  ErrorLog     /var/www/example_01/logs/access.log
  CustomLog    /var/www/example_01/logs/error.log combined

  <Directory   /var/www/example_01>
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
  </Directory>
</VirtualHost>

<VirtualHost *:80>
  ServerAdmin you@example_02.com

  ServerName   example_02.com
  ServerAlias  example_02.com *.example_02.com
  DocumentRoot /var/www/example_02/public_html
  ErrorLog     /var/www/example_02/logs/access.log
  CustomLog    /var/www/example_02/logs/error.log combined

  <Directory   /var/www/example_02>
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
  </Directory>
</VirtualHost>

然后每个用户是否处理和管理他们自己的virtualenv?在那种情况下,他们可以住在:

/var/www/example_01/virtualenv/

/var/www/example_02/virtualenv/

这是完成它的方式吗?

同样,上下文是您有一个VPS计划,并且拥有多个客户端,每个客户端都有自己的域托管在该计算机上。如何设置虚拟主机和virtualenv以涵盖这种情况?

0 个答案:

没有答案