如何在Django1.8中配置apache和在服务器Debian中配置PHP
我正在尝试用Django和PHP制作一个本地服务器,我希望可以在其他计算机上访问。我正在尝试创建两个文件夹,一个名为Django的文件夹包含Django文件,另一个名为PHP的文件夹包含PHP文件。我是apache的初学者,到目前为止,我只做了以下几点: /etc/apache2/sites available/etc/apache2/sites available/000-default.conf:如何在Django1.8中配置apache和在服务器Debian中配置PHP,php,python,django,apache,wsgi,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 webmas
<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
我可以访问我的本地主机(10.1.1.20)和其他计算机中的任何子域,例如:10.1.1.20/打开“Hello World”文件的任何子域,但我想访问我的文件夹django,但它显示“Hello World”
//更新
我用以下答案解决:您正在将hello world wsgi文件指定为wsgi文件。您必须使用django wsgi文件才能访问django
该文件可以在您的项目目录下找到,名为
project\u name/wsgi.py
(即与项目的设置位于同一文件夹中)。Fox混合PHP和mod\u wsgi也可以读取@GrahamDumpleton,谢谢!
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]