программа сервера завершается, когда я закрываю SSH соединение с GCP - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть экземпляр Ubuntu на Google Cloud Platform (GCP).Я хочу использовать его как HTTP-сервер для доступа к файлам.Я просто использую эту команду python, введите ее в bash:

python3 -m http.server 8000

Это запустит модуль http.server как скрипт, создастпростой HTTP-сервер и прослушивание через порт 8000.

Проблема в том, что, поскольку я использую экземпляр GCP, я должен подключиться к нему удаленно (например, я использую оболочку SSH, предоставленную GCP).Когда я закрываю оболочку SSH, HTTP-сервер python останавливается.Так что я должен сделать, чтобы убедиться, что сервер все еще работает после закрытия оболочки?

Я выполнил поиск в Google и попытался использовать

nohup python3 -m http.server 8000 &

Эта команда, я цитирую, будет запускать инструкцию в качестве фоновой программы и продолжит работу после выхода из bash.Но, похоже, это не работает для моей ситуации.

Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 27 декабря 2018

Модуль http.server не должен быть полноценным веб-сервером.

Вместо этого вы захотите настроить что-то вроде Apache, см. Запуск базового веб-сервера Apache .

...