我想用某种语言编写一个小型的RESTful服务器,该服务器可以在Ubuntu 10.04上运行,但是我不知道如何托管它。
目前,我在nnodex的Linode.com上 有一个VPS (免责声明:引用代码),我可能也运行了Apache,但配置不正确,但运行了一些公共网站(Wordpress)。
这是否意味着已占用端口80?我应该如何托管我的应用程序以能够处理例如http:// myip / User / Zolomon之类的URL ?
因为我想这是处理URL的原因,我是否必须以某种方式与nginx进行通信?
首先,您需要确定端口80是否被占用。假设您正在运行NGINX(可能还有Apache),则此计算机上已经使用了端口80。你可以找到很容易通过运行netstat
下面的代码片段会给你只是当前在您的服务器上使用的端口列表。
netstat -lnt | grep -v tcp6 | awk '{ print $4 }' | awk -F':' '{ print $2 }' | sort -n
应该产生这样的东西:
22
25
53
80
631
1337
在不确切知道如何编写此RESTful应用程序的情况下,很难说出如何将其连接起来。如果它与它自己的独立网络服务器捆绑在一起,或者使用的是Tomcat,C#WebServer或Cherrpy,那么您将需要配置应用程序以使用命令输出中未列出的端口。一些受欢迎的替代Web端口是8080
,8081
和9000
范围中的大多数值。一旦在“应用程序”配置中更改了该端口并启动它,便可以在您选择的编号http://youip:PORT/User/Zolomon
所在的位置访问它PORT
。
如果这是一个应用程序需要被安装的Web服务器软件,你需要安装在任何一个虚拟主机定义NGINX或阿帕奇(你使用任何一个),这样的应用程序将运行,当你通过访问它http://youip/User/Zolomon
,但设置的细节似乎超出了您提出的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句