如何在Django1.8中配置apache和在服务器Debian中使用PHP

时间:2015-07-03 23:21:28

标签: php python django apache wsgi

我正在尝试使用Django和PHP制作本地服务器,我希望能够在其他计算机上访问。我正在尝试创建两个文件夹,一个名为Django,带有django文件,另一个名为PHP,带有PHP文件。我是apache的初学者,到现在为止我只做了这个:

/etc/apache2/sites-available/etc/apache2/sites-available/000-default.conf:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www

    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

    WSGIScriptAlias / /var/www/wsgi_test/app.wsgi
    <Directory /var/www/wsgi_test/>
        Require all granted
        Order allow,deny
        Allow from all
    </Directory>


    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

app.wsgi:

def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
                    ('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]

我可以访问我的localhost(10.1.1.20),以及其他计算机中的任何子域,例如:10.1.1.20/whatever open open&#34; Hello World&#34;文件,但我想访问我的文件夹django,但它显示&#34; Hello World&#34;

// UPDATE

我通过以下答案解决:Django and PHP together in server with single ip and port only

1 个答案:

答案 0 :(得分:0)

您将hello world wsgi文件指定为WSGI文件。您将不得不使用django wsgi文件才能访问django。

该文件可以在项目目录下找到<gap:plugin name="com.phonegap.plugins.facebookconnect" version="0.9.0"> <param name="APP_ID" value="****************" /> <param name="APP_NAME" value="******" /> </gap:plugin>(即与项目设置位于同一文件夹中)。