Как заставить мой сервер общих учетных записей BlueHost работать со скриптом Python - PullRequest
0 голосов
/ 13 февраля 2019

Я впервые делаю это.У меня есть общая учетная запись с 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

Любая помощь будет принята с благодарностью.

ДК

...