最近vps封的好厉害,是否可以用ip直接访问网站?
直接用ip当然可以访问网站,但是毫无意义。如果题主你真的想做一个网站的话,那么购买一个域名并备案是必须的。如果你觉得备案麻烦的话,可以考虑购买国外提供商的服务,这样就不用在国内备案了,不过有概率被墙,各种利弊自己考虑吧。当然如果主体需求在国内,那就老老实实备案吧,也费不了多少事情。除非你是想搞一些灰色黑色产业,那么我直接建议题主自首,坦白从宽。
我们做网站要用域名,不单单是输入一串字母代替数字这么简单。使用域名有两个好处:第一个是可以使用HTTPS加密来保护用户到网站的通信,第二个好处就是让网站和服务器解绑。
HTTPS想必大家应该都很了解吧,作为一种加密手段可以很好的保护用户的安全,甚至有时候还可能解决一些并不存在的问题。之前我在知乎上看到过这么一个奇葩案例:某公司网站经用户投诉,发现订单错位问题,然后程序员连夜debug却没发现问题,最后结果发现是网络代理商自作聪明的缓存了HTTP请求,之后网站改用HTTPS就再也没出过问题。
另一个好处就更重要了,其实一个网站的稳定性往往比易用性更加重要。如果你的服务器被攻击,要换一个ip,那么那些直接使用ip访问的用户就再也找不到你的网站了。但是如果使用了域名,只需要在域名解析的时候改一下,用户就可以继续使用域名来访问你的网站。这类似于编程里面的实现和声明解绑,也是一种增强网站健壮性的方案。
看到这里,大家应该都明白为什么所有网站都要使用域名,没有直接用ip地址的了吧。其实有句俗话说得好:如果有件事情大家都是这么干的,那自然有其道理。世间道理,也莫过如此吧。
自己拥有一台服务器可以做哪些很酷的事情?
个人创业者在买了服务器后,最酷的事情是把它做成赚钱的资源项目,自己省了成本又能对外分享赚钱。分享一下我是如何把家庭网络变成了自己的个人机房的。
对技术控来说,拥有固定IP可以做很多很酷很有趣的事情,例如搭网站、搭建私人网盘,搭建小程序、做其他技术研究...等等。而获取一个固定IP比较简单又低成本的方式便是购置云服务器。
之前的文章曾分享过借助FRP我们可以把个人PC变成一台服务器。但是,如果家里有N个网络设置我们就要分别配置N遍Frp,工作量虽说不上很多,但总感觉繁琐不好维护。如果自己拥有一台服务器,就可以通过路由器做Frp中转,共享家庭网络的智能终端,把家庭网络变成自己的个人机房。
需要准备的材料有:
云服务器(带固定IP)智能路由器(我自己用的是Xiaomi R3路由器)PandoraBox固件云服务器配置步骤
第1步:打开BT.CN面板
这里假设你已经安装了BT.CN,还不会如何安装的同学可以翻查我的《小程序创业合集系列》文章,里面有介绍安装步骤第2步:配置FRP服务器
这里同样假设你已安装Frp服务,《小程序创业合作系列》同样有文章分享。除了验证秘钥需要自定义,其他默认即可第3步:启动FRP服务
直接点击“开启”,看到start frps success 即可第4步:云服务器添加安全组规则
开放端口的目的是让两台设备做通讯,这里常用到的端口有:22(Linux远程访问)、3389(Window远程访问)、80(网站http)、443(网站https)、3306(mysql数据库)这里根据自己的需求开通即可。
首先,进入阿里控制台页面然后,选择我们的服务器实体,进入安全组规则页面最后,根据实际需要新增安全组第5步:同样在
BT.CN
开放刚才设置的端口
首先,打开BT.CN的安全页面然后,根据上一步的安全组规则开发对应的端口即可到这里服务器配置就完成了。
下面我们来进行路由器端的设置
第1步:安装Frp组件。
默认的Xiaomi R3路由器是没有安装插件的功能的。但是路由器本身也是一台小型智能终端,跟手机刷固件一样,允许我们重新安装系统。这里我选择的是Xiaomi R3路由器。安装后的界面如下:第2步:安装Frp软件包
首先,打开软件包界面。路径为:“系统”—"软件包"然后,在过滤器查询框输入“Frp”,找到固件自带的Frp软件包最后,依次安装下图的Frp软件包即可第3步:配置Frp内网穿透
首先,打开Frp服务面板。路径为:“服务”—"Frp内网穿透"然后,在基础设置面板里面设置服务器的Frp信息(主要填写Server和Token两项,其余默认即可)第4步:添加新设备解析
在第三步完成后,我们便可以在服务列表中创建解析记录了。
首先,点击“添加”会弹出Frp域名配置页面然后,填写需要联网的设备信息(有多少台设备就填新增多少)保存后,会在服务列表中看到刚才新增加的记录。这里,跟大家分享一下大师兄家里的设备解析和web应用的端口解析,这已经是一个小小的机房集群了。
好了,经过上面服务器的配置和路由器的配置,现在你的家庭网络已经变成了一个小小的机房,大家可以充分发挥自己的想象力动手实操了。
我是佛大师兄,喜欢技术,有意向做小程序创业和学习的小伙伴,记得来关注喔!
能不能把私人家用电脑配置成一个网络服务器?
个人不太懂,既然邀请了我,我就帮你搜索下哈
我们分为三步走来实现:(我这里用的示例javaweb程序是我自己简单写的一个小程序shop1)
1,
我们用Tomcat服务器,如果我们的javaweb程序已经部署到了Tomcat服务器,一般我们在本地访问的地址为:localhost:8080/shop1,localhost指本机,即127.0.0.1,8080端口号,shop1你部署的项目名称,但太过繁琐,我们只想通过IP地址来访问我们的项目,即127.0.0.1或者localhost,我们只需修改一下Tomcat的配置即可,打开Tomcat所在的目录,打开conf文件夹,打开server.xml文件,所要修改的部分如下:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Context path="" docBase="shop1" reloadable="true" />即将port从原先的8080修改成80,因为http协议的默认端口是80,这样你就可以不用再输端口号了,把docBase="shop1"的值修改成你所部属的项目的名称,默认指向你的项目,这样你就可以不输项目的名称了。
还得注意一点Tomcat 7.0的版本的server.xml文件中居然没有
[plain] view plain copy<Context path="" docBase="shop1" reloadable="true" />这一条,又下载了一个5.0版本的居然有,如果你的没有,复制加进去就可以了。
OK,这样的话,你在浏览器里输入localhost就可以访问你的项目了!
PS:为了下来的工作中不出现什么问题,我并没有将8080端口改成80,据说80端口被电信封掉了,我让用电信上网的同学访问我的网站,果然不行,这里我们明白道理就可以了,只是学习测试之用,所以我们就用8080端口。
2,
上一步我们只实现了自己访问,但如何让外网的同学访问,这里可能涉及了简单的网络知识,我网络学的也不是很好。就说的比较通俗一点。有两种情况(1)你上网没有用路由,运营商单独分给你一个IP地址,那你直接可以用你的IP让外网的同学来访问你的网站,我们这里用的是8080端口,所以形式为:XX.XX.XX.XX:8080。为了让多的同学了解,我在啰嗦一下,怎么知道自己的IP地址,你不必用在cmd命令行输入ipconfig这种略显专业的方法去获取,其实只要在百度搜索“IP查询”,第一个就是。
(2)用了路由器,一个路由器带了好几台电脑,比如说跟室友,这就需要你去路由管理页面去设置一下,端口映射,让别人访问你们的IP地址时,映射到你的电脑,在浏览器中输入192.168.1.1(以你的路由为准),进入路由管理页面,操作如下图:
转发规则-----虚拟服务器-------添加新条目
端口我们没改,所以填8080,IP地址为你的电脑在局域网中的地址,怎么样知道自己的局域网中的地址,很简单自己百度一下,只要局域网里的电脑不是太多,一般为192.168.1.XXX,我这里为192.168.1.101,然后点击保存,OK,然后外网就可以用你们IP去访问你的网站了!
我的效果图如下:
这时可以把这个网址发给你的同学,试一下,他能不能访问你的网站,答案是肯定的!
3,
但是又有新问题了,你第二天打开路由,或者再次上网时,运营商会重新分配给你一个新的IP地址,难道你让你同学访问时,再次把这个IP地址发给他吗?显然这是不合理了。
此时,我们就想有一个动态域名多好。这里给大家介绍一款软件“花生壳”,下载安装,然后注册后,你就会获得一个免费的二级域名,每次开机自启后,就会将花生壳服务端中的IP数据更新成你新的IP地址,然后你每次用你固定的域名来访问时,就会解析到你新的IP地址。
如下图:
双击你的域名,看有没有显示出“经检测,您的域名已激活并指向正确”!
OK,到这里,没有路由的同学,就可以直接用你的域名访问了!
有路由的同学,还得多操作一步:
再次进入路由管理页面,操作如下图:
点击“动态DNS”,这时如果你的上述操作都没问题的话,服务提供者那一栏已经自动填充成花生壳的网址了,然后输入用户名,密码,点击登录,如果显示为“连接成功”,那点击“保存”。
到这里,终于大功告成,看一下最终效果图:
可以看到,我用我的域名成功的访问到了我的网站。
PS:有时显示“验证成功”时也是个假象,一点击“保存”时,又显示为“验证失败”,再点击“登录”,多点击几次“保存”,直到它一直显示为“验证成功”即可,反正就是多试几次。
祝君好运
什么才是真正的共享?
共享主机就是服务器供应商从其中一个网络服务器为多个网站提供网页,各个网站具有其自身的互联网域名的一种商业手段。虽然共享主机很便宜,但它通常不能满足流通量大的网站。这些网站需要网络主机服务提供或者内部维护的专门的网络服务器。
用户从主机商那里租用共享主机后,可以通过提供的控制面板来管理自己的网站。共享主机的操作比独立服务器要方便很多,即使新手也能快速熟悉。
共享主机好吗,共享主机在市场上很受用户欢迎,它的优势很多,但它的缺点也比较明显。以下是天下数据小编给大家整理的共享主机的优点和缺点分析:
共享主机优势1. 易操作。主机商提供可视化控制面板,上手容易,直接通过控制面板就能方便地管理网站。
2. 效率高。共享主机即开即用,不需要像独立服务器那样配置操作系统、搭建环境等等,这些全部由主机商配置好,使用效率要高很多。
3. 价格低。由于共享主机是从服务器上划分来的,所以用户租用的价格比较低,这也是它的一个明显优势,像配置稍微高点的美国虚拟主机每年价格几百元,而租用美国服务器一个月可能就几百甚至上千了。
共享主机好吗,共享主机的优点和缺点分析
共享主机缺点
1. 资源共享。共享主机共用同一台服务器的资源,有时会因为网站流量过大,资源消耗较多,可能直接影响到主机的性能;另外一旦有其他用户资源超标,也会影响到自己的网站稳定。
2. 功能限制。共享主机只能在操作面板上管理网站,无法像独立主机那样安装操作系统、配置环境等,甚至主机商会关闭一些功能,使用户使用主机时有影响。
3. 安全影响。同一台服务器上的所有共享主机用户并非相互隔离的,只要有网站受到安全风险(比如被攻击,被封等),其他网站都会受到比较大的影响。
那怎么鉴别你购买的是独立主机还是共享主机呢?当然VPS的虚拟化技术有很多种,常见的VPS虚拟化架构有多种:
OpenVZ、Xen、Hyper-V、KVM、VMWare,各种虚拟化基础虚拟的VPS特点性能也不相同,为了不被JS忽悠,需要检测一下当前VPS使用的虚拟化技术是什么。windows的VPS方便一点,在添加和删除程序那里看就行了,一般会安装虚拟化需要用到的工具,再加上Windows大家用的也多,操作起来可能也得心应手一点。Linux的VPS可以使用一个叫做virt-what的小工具来检测一下当前的VPS使用的是哪种虚拟化技术。
最简单的方式:如果是windows系统,看下网卡和硬盘的驱动,如果有virtio或者xen的字样,就是虚拟机, 如果是linux系统,运行下dmesg命令,如果输出中包括virtio或者xen,那也是虚拟机。
高级点还看看控制面板中cpu的信息,比如检测到是intel e5 2680v4 然后去intel官网上查一下,这个应该是14核心28线程的,但是如果控制面板中显示的cpu跟14和28个对不上,那多半也是虚拟机。
以上简单介绍了什么是共享主机,也介绍了共享主机的优缺点,。那么哪些用户更适合选择共享主机呢?大多新手站长刚接触建站时,或者中小企业对网站的要求不高。也存在技术方面的短板但又想快速上线网站,共享主机就是一个不错的选择,多个网站放在同一服务器出现问题,我们也可以解决,祝各位站长网站蒸蒸日上。
怎么样才能让外网的计算机访问一个局域网内的计算机?
有时要在外面访问家里的设备,或者家里访问公司的电脑,由于家里的网络没有固定的ip地址,这时就需要用到内网穿透。说到穿透,大家熟知的可能是DDNS,或者反向单利FRP、Ngrok等。
首先,DDNS需要公网IP地址,运营商很少分配给用户公网IP地址了。然后FRP等这些反向代理程序,需要通过服务器转发,用到VPS或者他人搭建的服务,要么限速要么成本很高。
这里,我们说一个不需要公网IP、也不依赖于服务器的ZeroTier。
使用ZeroTierstep1:注册
登陆到ZeroTier官网,注册一个账号,免费套餐可以连接100个设备,对于一般家庭足够用了。
step2:创建网络
注册成功之后,创建一个新的网络,这样我们会得到一个Network ID,后面连接设备时,要用到这个,用于实现设备的互联。
创建之后,点击进入,可以看到网络的详细信息,保持默认就行,右边显示了设备的内网IP地址,比如下图的192.168.191.*,使用默认选项即可。
step3:连接
在客户端,比如电脑、手机下载zerotier客户端,输入申请到的network ID。
在zerotier的后台,客户端申请加入网络后,需要点选Auth才能连接。
路由器安装zerotier如果路由器使用了openwrt,我们可以安装zerotier插件,形成一个虚拟局域网,设置相应的防火墙规则,并且在zerotier设置相应的路由,就构成了大的虚拟局域网,可以访问家里的任何设备。
如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。