Как разместить небольшое приложение RESTful, написанное на Java / C # / Python?

1

Я хочу написать небольшой сервер RESTful на каком-то языке, который может работать на Ubuntu 10.04, но я понятия не имею, как разместить его.

В настоящее время у меня есть VPS на Linode.com (Отказ от ответственности: реферальный код) с nginx, я мог бы запустить Apache, но не настроен правильно, работает, который обслуживает некоторые общедоступные сайты (Wordpress).

Значит ли это, что порт 80 занят? Как разместить мое приложение для обработки URL-адресов, например Ссылка ?

Нужно ли мне взаимодействовать с nginx каким-то образом, так как я полагаю, что это то, что обрабатывает URL-адрес?

    
задан Zolomon 10.09.2011 в 13:52
источник

1 ответ

2

Сначала вам нужно выяснить, берется ли порт 80. Вероятно, учитывая, что вы используете NGINX (и, возможно, Apache), порт 80 уже используется на этом компьютере. Вы можете легко узнать, выполнив netstat , следующий фрагмент даст вам just список портов, используемых в настоящее время на вашем сервере.

netstat -lnt | grep -v tcp6 | awk '{ print  }' | awk -F':' '{ print  }' | sort -n

Должен выступить примерно так:

22
25
53
80
631
1337

Не зная точно, как вы написали это приложение RESTful, будет сложно сказать, как вы должны его подключить. Если он поставляется в комплекте с собственным автономным веб-сервером или если вы используете что-то вроде Tomcat, C # WebServer или Cherrpy; то вам нужно будет настроить приложение на использование порта, отличного от тех, которые указаны в выводе команды. Некоторые популярные альтернативные веб-порты: 8080 , 8081 и большинство значений в диапазоне 9000 . Как только вы измените этот порт в своей конфигурации приложений и запустите его, вы сможете получить доступ к нему в http://youip:PORT/User/Zolomon , где PORT - это номер, который вы выбрали.

Если это приложение, которое необходимо установить требуется для веб-сервера, вам необходимо настроить определение виртуального хоста в NGINX или Apache (в зависимости от того, что вы используете), чтобы приложение будет запущено, когда вы получите доступ к нему через http://youip/User/Zolomon , но настройка специфики для этого, похоже, не подходит для заданного вами вопроса.

    
ответ дан Marco Ceppi 10.09.2011 в 14:20
источник

Ознакомьтесь с другими вопросами по меткам