Форум сайта python.su
Всем доброго времени суток.
В общем-то недавно сел за изучение питона, язык понравился, только вот столкнулся с проблемой запуска скриптов на сервере. Из командной строки все прекрасно работает.
Питон установлен отдельно от денвера, также установлен mod_wsgi. Django работает, тестовый сайт с It worked работает, апач пишет вот что
Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k mod_wsgi/3.3 Python/2.7 PHP/5.3.1
$('a').click(function() {
$.getJSON('ajax.php', {'a': 12, 'b': 15}, function(data) {
.......
});
return false;
})
$a = $_GET['a'];
$b = $_GET['b'];
.........
echo $answer;
#!/usr/bin/env python
print 'Hello world';
Офлайн
начни с начала,
1) подключи mod_wsgi к apache
2) сделай virtualhost на апаче
3) сделай скрипт “hello world” по стандарту wsgi
Офлайн
Офлайн
все ок
можно ли на одном хосте запускать и *.php, и *.html, и *.wsgi файлы?
Офлайн
можно, например через апач
Офлайн
Ну я и спрашиваю как это сделать? Просто сейчас в vhosts на нужном хосте прописано вот так
WSGIScriptAlias / /home/test1.ru/www/test.wsgi
И он все запросы направляет на этот файл, например test1.ru/index.php и другие
Как сделать чтобы и php и html файлы запускались тоже?
Офлайн
для html файлов можешь прописать статический путь:
Alias "/static/" "/var/www/main/static/"
<Directory "/var/www/main/static">
Order allow,deny
Allow from all
</Directory>
Офлайн
o7412369815963то есть на одном хосте не получится?
для html файлов можешь прописать статический путь:а для php нужно (наверно) делать отдельный виртуал хостAlias "/static/" "/var/www/main/static/"
<Directory "/var/www/main/static">
Order allow,deny
Allow from all
</Directory>
Офлайн
хз, не пробовал.
у меня было так: www.myhost - python, forum.myhost - php (2 виртуал-хоста)
Офлайн
Если подойдет nginx в качестве сервера - расскажу как сделал у себя
т.е. пхп, питон и статика в одном флаконе
Офлайн