打印

[网站建设] 推荐一个支持Python的免费虚拟主机

推荐一个支持Python的免费虚拟主机

文章来源:http://www.keakon.cn/bbs/thread-1789-1-1.html
今天刚发现freehostia支持Python,所以就推荐下。
当然,PHP和Perl也是支持的,不过只有一个10MB的MySQL数据库,空间为250MB,月流量6GB,单个文件512KB,最多5万个文件,CPU 1.3%。
如果这些限制对你来说不算什么的话,那就往下看吧。

这个虚拟主机申请很快,大约10分钟就会发一封邮件到你的注册邮箱里。用里面的账号密码登录,就可以进行管理了。值得一提的是,登录时可以选择语言,简体中文翻译得还不错。
我申请时是用它的2级域名,所以无需等待域名解析,可惜发现66.40.52.69这个域名被GFW了,只能通过代理上。
不过我发现66.40.52.*的IP基本都能连上,看来只需要改个IP就行了。于是进入DNS设置,发现可以更改A记录,可惜2级域名不能改。
无语之余我点了下重设,这下终于成功了,IP的最后一栏变成了73,摆脱GFW的束缚了。

接着就开始去玩Python了,搜索了一下帮助文档,发现了使用方法。
这个服务器使用CGI方式运行Python脚本,所以需要在Python脚本的第一行写上这句:#!/usr/bin/python
接着就有2种方法了,最简单的就是把文件名命名成.cgi文件,那么访问时就会以CGI方式运行了。
另一种方式是更改(或新增).htaccess文件,加上这句:AddHandler cgi-script .py
然后将你的Python脚本命名成.py文件,同样也能运行。

于是先来个hello world:
The py code:
#!/usr/bin/python

print 'Content-Type: text/plain\n'
print 'Hello, world!'

假设文件名是hello.py,将它上传到www/你的域名文件夹下,接着用浏览器访问http://你的域名/hello.py
运气好的话,你好看到Hello, world!字样;但大部分情况下你会收到个500错误。
我检查了半天原因,发现居然是换行的问题。Windows的文本文件是以\r\n为换行符的,Unix/Linux是以\n为换行符,Mac OS是以\n\r为换行符,而这个主机是Linux的,必须以\n为换行符。于是我在EditPlus里将文件格式改成了UNIX,重新上传后,就能正常访问了。

接着就开始弄自己的域名了。
进入寄存的域名,把域名填上(不需要加www,服务器会自动添加这个子域名),然后按照说明更改NS服务器即可。
不过直接把A记录改到66.40.52.*也行,反正我本地测试成功了,只是不知道这样会不会被删账号。
注意IP也是随机的,如果被GFW了,就重设成其他的吧。

最后给个演示:
http://www.familyproject.cn/hello.py
PHP探针:
http://www.familyproject.cn/info.php
发帖际遇:keakon捡到神奈的羽毛,获得好感度1。


本帖地址http://www.keakon.cn/bbs/thread-1789-1-1.html [打勾复制本帖标题和地址]

小样,一看就知道你是三次元的物种吧!


别以为三点五次元就是真实世界了,五次元才是真相,你不过进入BE而已!


不过第五次元限制太多,以人类的构造而言,能领悟一点就是奇迹了,好好面对假象吧!


Come on, loli!

Please bestow an infrangible heart upon me!

TOP

我用notepad把\r\n替换成\n,传上去依然是500错误,难道非得linux下写吗?
发帖际遇:dfhdfdb被藤林姐妹告白,增加好感度3。

TOP

notepad你怎么改\n

用其他编辑器啊
发帖际遇:keakon在路边为土豆进行人偶表演,增加好感度1。

小样,一看就知道你是三次元的物种吧!


别以为三点五次元就是真实世界了,五次元才是真相,你不过进入BE而已!


不过第五次元限制太多,以人类的构造而言,能领悟一点就是奇迹了,好好面对假象吧!


Come on, loli!

Please bestow an infrangible heart upon me!

TOP

楼主,我照你的步骤设置了,可是无论 cgi 还是 py,都会403,这是怎么回事啊?

http://ywqs.cz.cc/111.cgi
http://ywqs.cz.cc/111.py

麻烦帮我看看。谢谢。
发帖际遇:草蟒被藤林姐妹告白,增加好感度3。

TOP

有可能是服务器的配置问题

你可以试试随便写点什么,并且不更改.htaccess文件,如果不能打开的话,找找有没有地方可以设置访问权限吧
发帖际遇:keakon和秋生大叔一起偷拍打工中的渚,获得照片一张,外加XE度29。

小样,一看就知道你是三次元的物种吧!


别以为三点五次元就是真实世界了,五次元才是真相,你不过进入BE而已!


不过第五次元限制太多,以人类的构造而言,能领悟一点就是奇迹了,好好面对假象吧!


Come on, loli!

Please bestow an infrangible heart upon me!

TOP