您需要安装mod_wsgi
。如果要使用从pip
安装的Conan,conf文件应类似于以下示例:
Apache conf文件 (例如 /etc/apache2/sites-available/0_conan.conf)
<VirtualHost *:80>
WSGIScriptAlias / /usr/local/lib/python2.7/dist-packages/conans/server/server_launcher.py
WSGICallableObject app
WSGIPassAuthorization On
<Directory /usr/local/lib/python2.7/dist-packages/conans>
Require all granted
</Directory>
</VirtualHost>
如果要使用从源代码签出的Conan,例如在/srv/conan中,conf文件应如下所示:
Apache conf文件 (例如 /etc/apache2/sites-available/0_conan.conf)
<VirtualHost *:80>
WSGIScriptAlias / /srv/conan/conans/server/server_launcher.py
WSGICallableObject app
WSGIPassAuthorization On
<Directory /srv/conan/conans>
Require all granted
</Directory>
</VirtualHost>
将HTTP基本身份验证传递给Conan需要使用WSGIPassAuthorization On
指令。
还应考虑到服务器配置文件位于已配置的Apache用户的主页中,例如 var/www/.conan_server,因此请记住使用该目录来配置您的Conan服务器。