Как настроить 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
(т.е. в той же папке, что и настройки проекта).