gpt4 book ai didi

python - 如何测试 web 主机中的 python 支持

转载 作者:太空狗 更新时间:2023-10-29 21:35:29 27 4
gpt4 key购买 nike

你好,我的一个客户买了一个非常糟糕的网络主机,我什至没有 ssh 访问权限,他们的支持票只回答“是的,我们的服务器支持 python”,但我无法运行任何 .cgi .py或 application.wsgi 文件。有没有确定的方法来判断服务器是否支持 python?我只能访问 ftp 和 directadmin 界面,我想了解更多信息,然后才能再次向他们的支持系统投诉,否则他们不会关注。

主机是 neubox.net 这是我已经尝试过的。本教程http://www.howtoforge.com/embedding-python-in-apache2-with-mod_python-debian-etch在我的开发机器上工作,它说我需要在 apache2/av​​ailable-sites 目录中添加一个虚拟主机,但显然我无权访问主机中的那个文件夹。我还尝试将这个脚本放在主机的根目录下,名为 application.wsgi 它没有用

import os
import sys

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

我还在根目录下试过这个文件application.py

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

# enable debugging
import cgitb
cgitb.enable()

print "Content-Type: text/plain;charset=utf-8"
print

print "Hello World!"

那些文件显示为纯文本,我尝试了完全相同的代码但命名为 application.cgi 并且奇怪的是它返回了 404 错误,文件当然在那里。我在站点摘要的 directadmin 界面上看到CGI-Bin 关闭所以我想这就是 404 的原因。在同一页面中,我看到名称服务器是 http://ns115.neubox.net/http://ns116.neubox.net第一个说 Apache 功能正常这是他们的服务比较网站(西类牙语)http://neubox.net/comparativo-hosting.php

我希望我能知道他们运行的是什么操作系统 我几乎可以肯定是 linux 因为在我的根目录上有一个文件夹 .htpasswd 而那些 .folders 是用于隐藏的 linux,但我不确定这是否是一个确定的方法告诉。

他们给了我这个网址 http://72.249.55.33/info.php它的 phpinfo() 我看到了 fast-cgi 但所有关于它的文章都在谈论做一些事情,比如改变 Apache 配置,我显然做不到,这是我搜索的结束吧?他们不支持 python。

最佳答案

在您的服务器中他们说他们有 php,所以也许您可以使用 this php function .要检索更多信息,请执行 python 脚本:

# hacking.py
import sys
print sys.version_info

在你做出这样的东西之后

<?php
// echo $path = exec('pwd');

// exec python script
echo exec('python hacking.py');
?>

不要忘记文件权限

关于python - 如何测试 web 主机中的 python 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6796402/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com