服务器托管在异地 需要用固定IP地址

服务器托管在异地 需要用固定IP地址,第1张

固定服务器IP地址步骤如下:

1、首先按下win+r键打开运行程序,输入cmd后点击确定

2、在命令提示符页面输入:ipconfig/all 后回车

3、此时我们可以看到服务器的ip地址,dns,子网掩码等信息

4、打开计算机的控制面版,依次点击 “查看网络状态和任务”—“WLAN”—“属性”—双击“Internet协议版本4(TCP/IPV4)”

5、选择“使用下面的ip地址”,将之前查询到的本机ip地址填到相对应的格中点击确定后即可固定服务器的ip地址。

Rstudio-server可以通过Rstudio网页端来远程连接Linux服务器并操作R来处理数据。

这段时间由于疫情,在家办公,时间能够自己安排;索性想将托管在学校的服务器上搭建rstudio-server,让本来就是linux命令行界面能以图形化界面的方式---Rstudio展开;经过一段时间的折腾----主要是联系学校各种老师(唯唯诺诺)以及处理各种报错,rstudio-server总算能在“服务器IP:8787”上打开并正常运行。现主要记录几点,算是这段时间的处理笔记;

这样也就不难理解:为什么在学校服务器上成功安装rstudio-server后却无法在客户端正常访问,因为服务器端的IP+8787端口无法通过堡垒机(假设堡垒机对你的服务器只开启了SSH运维设备)。

既然我们的目的是让客户端通过一个web页面(IP+端口)取访Linux服务器,但这个页面在经过堡垒机的时候被"墙"掉了,那么问题也变得比较好解决了,在堡垒机上开启这台服务器的web代理,即介于客户端和Linux服务器之间充当的一台web代理服务器,有了它之后,客户端不是直接到Linux服务器去访问(在学校有堡垒机的情况下本身不太现实),而是向代理web服务器发送请求,信号会先送到代理web服务器上,并由web代理服务器取回Linux服务器运行的结果并返回到客户端上。而在堡垒机上开启你这台服务器web代理需要学校堡垒机的超级用户,因此,这最大的难点就是跟学校老师沟通,讲清你的需求,一般情况下老师会同意的。

在成功开启web代理并如愿在Borrower上访问到Rstudio界面之后,却发现有一些包比如Seurat安装及其困难;其次无法实时可视化,图片无法报存为PNG格式等;MD~

至此,折腾了好几天的rstudio总算弄完,之前仅仅是因为个人PC跑不动单细胞的大数据,而萌生是否能在强悍的服务器上使用Rstudio的想法,但未想过后面真是一步一个坑,首先要明白怎么弄,然后就是不断地沟通、不断地排错。对于非计算机类科班出身的人来说,大有 “我就是为了这瓶醋而特地包了份饺子” 的感觉,但确实也学到了不少~。

参考:

Download RStudio Server - RStudio

惊艳 | RStuido server选择不同的R版本(conda中的不同R版本) - 云+社区 - 腾讯云 (tencent.com)

您好,SignalR常常依托于ASP.NET应用程序运行于IIS中,但它还可以自我托管(比如作为console winform、Windows

service).只要我们使用self-host库就可以了.

该库向所有的SignalR 2库一样,构建于OWIN (Open Web Interface for

.NET).OWIN定义了一个在.NET web 服务端和web 应用程序的抽象.

OWIN解耦了从服务端来的web 应用程序,这使得OWIN对于子托管web应用程序于自己的进程中得以表现得很完美。

不托管于IIS的原因有:

IIS的环境不能构建,比如一个已经存在的服务端程序(没有运行于IIS),

IIS的性能开销需要注意的地方,

signalr功能需要添加到一个现有的应用程序,比如运行在 Windows Service, Azure worker role, 或者 其他进程。

如果我们处于性能原因考虑使用self-host,我们推荐将程序同时在IIS中运行测试,来看看性能的具体好处。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/349344.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-08
下一篇2023-05-08

发表评论

登录后才能评论

评论列表(0条)

    保存