Я впервые делаю это.У меня есть общая учетная запись с BlueHost и я хочу настроить мой хост-сервер на использование Python 2.72.Я посмотрел вокруг и нашел этот скрипт, который я изменил, чтобы провести некоторое тестирование.После долгих усилий я запустил его без ошибок.Проблема в том, что он ничего не делает, я его прошу сделать:
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer print "starting" class Serv(BaseHTTPRequestHandler):
print "in the class"
def do_GET(self):
print "before the IF"
if self.path == '/':
self.path = '/zzindex.html'
print "zzindex.html Served"
try:
file_to_open = open(self.path[1:]).read()
self.send_response(200)
print "SelfResponse 200"
except:
file_to_open = "File not found"
self.send_response(404)
print "File not found 404"
self.end_headers()
self.wfile.write(bytes(file_to_open, 'utf-8'))
print "Before httpd" httpd = HTTPServer(('localhost', 3000), Serv)
httpd.serve_forever()
Я ожидаю, что он запустит сервер с URL-адресом "my_domain.com/" и поменяет файл index.html по умолчаниюс файлом zzindex.html, оба из которых находятся в каталоге my_domain.Но возникает файл сайта index.html по умолчанию, и кажется, что сервер никогда не запускается в действие.И он не генерирует ошибок.
При первом проходе, когда я запускаю сервер [используя Putty для удаленного доступа к BlueHost], единственными операторами печати, которые приходят с сервера, являются следующие:
starting
in the class
Before httpd
После этого сервер работает, но сервер не предпринимает никаких действий.Я попытался использовать порт 8080, и он ошибочно говорит, что порт недоступен или используется.
В случае, если это уместно, иерархия каталога:
MainDomain1 >> public_html >> my_domain
Python 2.72 установлен в MainDomain1 >> public_html >> python
Файл ".bashrc" имеет следующий скрипт:
# .bashrc
export PATH=$HOME/python/Python-2.7.2/:$PATH
# User specific aliases and functions
alias mv='mv -i'
alias rm='rm -i'
alias cp='cp -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Любая помощь будет принята с благодарностью.
ДК