Как настроить Apache в Django1.8 и PHP на сервере Debian

Я пытаюсь сделать локальный сервер с 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]

Я могу получить доступ к своему локальному хосту (10.1.1.20) и любому субдомену на других компьютерах, например: 10.1.1.20/ независимо от того, что открыт файл "Hello World", но я хочу получить доступ к своей папке django, однако там отображается "Hello World"

// ОБНОВИТЬ

Я решаю с помощью следующего ответа: Django и PHP вместе на сервере только с одним IP и портом

1 ответ

Вы указываете свой файл wsgi hello world как файл WSGI. Вам нужно будет использовать файл django wsgi для доступа к django.

Этот файл можно найти в каталоге вашего проекта как project_name/wsgi.py (т.е. в той же папке, что и настройки проекта).

Другие вопросы по тегам