ic_ee

本地存储、会话存储和Cookie之间的区别

HTTP协议是服务器和客户端之间平滑通信的最重要协议之一。HTTP协议的主要缺点是它是一个无状态协议,这意味着它不跟踪服务器和客户端的任何类型的响应和请求信息,因此为了解决这个问题,有三种方法可以跟踪有用的信息。在本文中,我们将看到本地存储,会话存储和Cookie,以及web开发人员了解这些术语的重要性。

本地存储:此只读接口属性提供对文档本地存储对象的访问,存储的数据跨浏览器会话存储。与sessionStorage类似,只是本地存储数据在页面会话结束时(即页面关闭时)被清除。当浏览器的最后一个“私有”选项卡关闭时(在私有浏览或匿名会话中加载的文档的本地存储数据),将清除该选项。

DOMStrings是使用UTF-16编码数据的存储格式,每个字符使用两个字节。字符串是从整数键自动生成的,就像它们用于对象一样。存储在LocalStorage中的数据特定于文档中的协议。如果站点通过HTTP加载(例如。,http://example.com),localStorage返回的对象与通过HTTPS加载的对象不同。

本地存储、会话存储和Cookie之间的区别
本地存储、会话存储和Cookie之间的区别

如果文档是从file:URL加载的(也就是说,直接从用户的本地文件系统加载,而不是从服务器加载),行为要求是未定义的,并且在不同的浏览器中可能会有所不同。在所有当前浏览器中,localStorage都会向每个文件返回一个不同的对象:URL。从本质上讲,这似乎是每个URL的一种情况:文件都有自己独特的本地存储区域。

无法保证这种行为,因为如上所述,file:URL要求仍然不明确。因此,浏览器有可能随时改变处理文件的方式。一些浏览器处理它的方式已经发生了变化。

本地存储有4种方法:

setItem()方法–此方法接受两个参数,一个是key,另一个是value。它用于使用键的名称将值存储在特定位置。

setItem(键、值)

getIteam()方法–此方法接受一个作为键的参数,该参数用于获取使用特定键名存储的值。

localStorage.getItem(键)

removietem()方法–此方法用于删除存储在内存中的关于键的值。

localStorage.removeItem(键)

clear()方法–此方法用于清除本地存储中存储的所有值。

localStorage.clear()

什么是会话存储?

可以使用sessionStorage只读属性访问会话存储对象。sessionStorage和localStorage之间的区别在于localStorage数据不会过期,而sessionStorage数据在页面会话结束时被清除。

在浏览器选项卡中加载文档后,将创建唯一的页面会话。页面会话一次仅对一个选项卡有效。页面仅在选项卡或浏览器打开时保存;在页面重新加载和恢复后,它们不会持续存在。每次打开选项卡或窗口时,都会创建一个新会话;这与会话Cookie不同。使用相同URL打开的每个选项卡/窗口都会创建自己的会话存储。复制选项卡时,会将原始选项卡中的会话存储复制到复制的选项卡中。关闭窗口/选项卡将结束会话并清除会话存储对象。

页面的协议确定会话存储中存储的数据。特别是通过HTTP访问的脚本存储的数据(例如,http://abc.com)存储在通过HTTPS访问的同一站点的单独对象中(例如,https://abc.com). DOMString编号是UTF-16 DOMString格式的每个字符两个字节。字符串是从整数键自动生成的,就像它们用于对象一样。

会话存储有4种方法:

setItem()方法–此方法接受两个参数,一个是key,另一个是value。它用于使用键的名称将值存储在特定位置。

sessionStorage.setItem(键,值)

getIteam()方法–此方法接受一个作为键的参数,该参数用于获取使用特定键名存储的值。

sessionStorage.getItem(键)

removietem()方法–此方法用于删除存储在内存中的关于键的值。

sessionStorage.removeItem(键)

clear()方法–此方法用于清除会话存储中存储的所有值

sessionStorage.clear()

Cookie:术语“Cookie”仅指网站的文本信息。为了识别您并根据您的偏好显示结果,当您访问特定网站时,此网站会在您的本地系统中保存一些信息。互联网的历史一直以使用Cookie为标志。网站访问者在访问时向服务器请求一个网页。对服务器的每个请求都是唯一的。同样,如果您访问一百次,服务器会认为每个请求都是唯一的。由于服务器每秒接收许多请求,因此将每个用户的信息存储在服务器上似乎是合乎逻辑且显而易见的。如果您不返回,可能不再需要相同的信息。因此,一个Cookie被发送并存储在您的本地机器上,以唯一地标识您。下次点击时,您将收到来自同一服务器的响应,因为它识别您。几乎每台服务器都使用此Cookie(由于广告,目前存在一些例外情况)。因此,尽管您的系统中可能有许多Cookie,但服务器会识别并分析这些Cookie。推荐阅读:《互联网Cookie是什么以及它如何帮助企业》

当Cookie最初被开发时,它们被用来改善开发人员的体验。考虑访问一个网站以外的语言比你的母语(让我们说英语)。您可以从网站的语言部分选择英语作为您的语言。如果你访问同一个网站五次,可能需要每天切换五次语言。因此,这些详细信息存储在系统上的Cookie中。这确保服务器知道您希望在下次发送请求时以英语查看网站。

区别本地存储,会话存储,和Cookies

本地存储 会话存储Cookies

本地存储容量为5MB/10MB会话存储的存储容量为 5MBCookies 的存储容量为 4KB

由于它不是基于会话的,因此必须通过 javascript 或手动删除它是基于会话的,适用于每个窗口或选项卡。这意味着数据仅在会话期间存储,即直到浏览器(或选项卡)关闭Cookie 会根据每个选项卡和窗口的设置和工作情况而过期

客户端只能读取本地存储客户端只能读取本地存储客户端和服务器都可以读取和写入 Cookie

没有数据传输到服务器没有数据传输到服务器到服务器的数据传输存在

支持它的旧浏览器较少支持它的旧浏览器较少所有浏览器都支持它,包括旧版浏览器

以上就是本地存储、会话存储和cookie之间的区别

ic_ee

虚拟主机中网站带宽是什么?

选择合适的虚拟主机计划之前需要了解自己的选择为何不同。

对于一个新手来说,可能连虚拟主机的概念和术语都还不熟悉,想要弄清楚其中的奥秘是最难的。

在虚拟主机计划中,最需要了解的一个东西,就是带宽。

  网站带宽是什么?

网站带宽是指网站在规定时间内可以传输给访问者的数据量。而人们之所以可以访问网络上的每个网站就是因为虚拟主机。当托管网站的网络服务器向访问者提供其内容时,它们就需要带宽。访问网站的访问者越多,该网站仅用于加载简单网页的带宽就越多。对于那些使用了动态内容和媒体(如视频和音频)的网站而言则需要更多带宽。推荐阅读:《云主机带宽什么意思?》

  网站带宽为什么很重要

网站带宽会直接影响网站的性能。如果网站上的访问者正在观看视频,则需要少量带宽。但是,如果五十万访问者都试图在同一时间在该网站上观看视频,则需要大量带宽才能为他们提供可观的播放质量。如果网站的虚拟主机计划没有提供足够的带宽,这些访问者将面临加载时间缓慢、经常需要缓冲或无法完全加载视频等问题。

虚拟主机中网站带宽是什么?
虚拟主机中网站带宽是什么?

网站所使用的带宽是由虚拟主机计划决定的。虚拟主机提供商使用的网络服务器通常功能非常强大,足以提供海量带宽。

但是还有许多类型的虚拟主机计划是供多个网站共享一台服务器的资源。当所有的带宽被分配给几十个或几百个网站时,为了不影响网站的性能,每个网站可使用带宽都面临着限制。

如今,所有访问者都希望网站能够像预期的那样快速地完成加载。要做到这一点,并确保访问者能够留下来,同时更有可能回到网站。对于任何网站而言,这两个重要目标都是非常重要的,即确保虚拟主机计划为网站提供足够的带宽。

  网站需要多少带宽?

网站需要为访问者提供的带宽取决于几个主要因素:

  •   访问网站的访问者数量
  •   网站有多大(就网页数量而言)
  •   您的网站承载了多少丰富的内容。如果网站上使用了海量图像,相比于一个纯文字网站而言,它需要更多的带宽。如果它提供了很多音频、视频或可下载的内容,带宽需求会更高。

对于那些只有几个页面和有限内容的简单网站的小型企业来说,满足带宽需求也是最基本的要求。大多数个人网站和小型企业网站将从合法提供商的共享主机计划中获得所需的所有带宽,尽管这意味着它们将与其他网站共享服务器带宽。

较大的企业、组织和媒体网站的需求往往超出了共享计划的可用带宽。下一步是一个虚拟专用服务器(VPS)计划,该计划仍处于共享服务器上,但资源只在较少的网站之间共享,并且与其他计划相互隔离,互不干扰。所以不必担心其他网站使用带宽的同时会影响自己网站的性能。VPS计划成本更高,但提供了更多的带宽,所以一旦网站的需求超过了共享主机计划,网站所有者应该提供更快的加载时间和更好的网站性能。

对于流量巨大的大型复杂网站,VPS可能已不能满足其需求,考虑投资独立服务器计划。独立服务器比其他计划成本更高,但作为交换,网站所有者可以获得一个完全由自己使用的网络服务器。这意味着服务器提供的所有带宽只有一个网站使用。

如果阅读了以上所有内容,仍然有顾虑,“好吧,但是如果我的需求不一致,我该怎么办?”那么也有一些选择。比如说,一家销售冰淇淋的公司,一年中的大部分时间都会有相当稳定的访客数量。然后到了夏天,天气突然变得非常炎热,流量增加了四倍多。当二月的需求与八月的需求完全不同时,如何计算出网站需要多少带宽?

此时,云主机可以派上用场。网站所有者可以使用云主机网络计划,根据需要轻松地增加和缩减带宽,并且只为使用的资源付费。因此,如果想避免在一年中只有一部分时间需要VPS级别的带宽,那么云计划可以帮助网站在繁忙的几个月里增加带宽,然后在剩下的时间里减少带宽。推荐阅读:《确定网站所需的带宽》

  如果超出了带宽,会发生什么?

根据以上内容,网站所有者也许会选择接受一个更实惠的虚拟主机计划。但还是很担心。如果在几个月后,网站变得非常受欢迎,以至于现在足够的带宽突然变得不够用,会怎么样呢?

从技术层面来讲,这取决于虚拟主机提供商和他们处理超出合理带宽的网站的策略。但在大多数情况下,虚拟主机不会直接让网站离线。优秀的虚拟主机提供商会与网站所有者联系,告知这一问题,并建议减少带宽的使用或升级到更符合需求的计划。

如果真的很担心这个问题,在这之前,问问虚拟主机提供商通常是如何处理的,这样就知道应该会发生什么(以及是否切换提供商)。

  应该选择一个承诺无限带宽的计划吗?

如果一直在浏览不同主机提供商的网站,可能已经注意到部分主机提供商承诺“无限带宽”,即使在他们较便宜的计划中。这听起来确实不错,但是为什么其他类型的计划没有提供?如果一个负担得起的共享计划提供“无限带宽”,为什么你需要为升级支付更多费用呢?

那是因为这个说法用词不当。没有一个虚拟主机提供商可以真正提供无限的带宽。他们的服务器只能处理这么多,如果是共享服务器,那么其他使用它的网站仍然需要使用这些资源。这些虚拟主机计划将有某种限制,如果网站超过该数值,其性能将受到影响。

相比之下,承诺不限带宽的计划才是准确无误的表达。这意味着不需要根据使用的带宽来付费。无论每月使用多少带宽,都会根据选择的计划支付一个固定的金额,因此不会有意外的账单。但是,如果计划超出了他们的服务器所能处理的数量,那时候就会收到他们的通知——很可能会有一个升级或减少带宽使用的提示。

总结

带宽对于新手来说可能是一个令人困惑的话题,但大多数网站所有者不需要每天过多地考虑这个问题。如果不知道自己需要多少或者选择哪种计划,一个拥有良好支持团队的虚拟主机可以帮助网站所有者找到最合适的计划。推荐相关阅读:《有哪些因素会影响云主机的带宽速度呢?》

ic_ee

Linux 中的常用的 grep 命令

你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道如何查询?那么,可以使用grep命令查询。grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。

$ sudo apt-get install grep #Debian/Ubuntu $ sudo yum install grep #RHEL/CentOS/Fedora

使用现实世界中的真实例子让你投身其中是让你接触grep命令的最容易方式。

  1.搜索和寻找文件

假设你已经在你的电脑上安装了一个全新的Ubuntu,然后你打算卸载Python。你浏览网页寻找教程,但是你发现存在两个不同版本的Python在使用,而你不知道你的Ubuntu安装器到底在你的系统中安装了哪个版本的Python,也不知道它安装了哪些模块。解决这个烦恼只需简单的运行以下命令:

$ sudo dpkg -l | grep -i python

输出例子

ii python2.7 2.7.3-0ubuntu3.4Interactive high-level object-oriented language(version2.7)

ii python2.7-minimal2.7.3-0ubuntu3.4Minimal subset of the Python language(version2.7)

ii python-openssl 0.12-1ubuntu2.1 Python wrapper around the OpenSSL library

ii python-pam 0.4.2-12.2ubuntu4APython interfacetothe PAM library

首先,我们运行dpkg -l列出你系统上安装的.deb包。接着,我们使用管道将输出结果传输给命令grep -i python,这一步可以简单解释为把结果传输给grep然后过滤出所有含有python的项,并返回结果。–i选项用于忽略大小写,因为 grep 是大小写敏感的。使用选项-i是个好习惯,除非你打算进行更细节的搜索。推荐阅读:《Linux 文件的所有权与权限》

Linux 中的常用的 grep 命令
Linux 中的常用的 grep 命令

  2.搜索和过滤文件

grep还可以在一个或多个文件里用于搜索和过滤。让我们来看一个这样的情景:

你的Apache网页服务器出现了问题,你不得不从许多专业网站里找一个发帖询问。好心回复你的人让你粘贴上来你的/etc/apache2/sites-available/default-ssl文件内容。假如你能移除掉所有的注释行,那么对你,对帮你的人,以及所有阅读该文件的人,不是更容易发现问题吗?你当然可以很容易的做到!只需这样做就可以了:

$ sudo grep -v “#” /etc/apache2/sites-available/default-ssl

选项-v是告诉grep命令反转它的输出结果,意思就是不输出匹配的项,做相反的事,打印出所有不匹配的项。这个例子中,有#的是注释行(译注:其实这个命令并不准确,包含“#”的行不全是注释行。关于如何精确匹配注释行,可以了解更多的关于正则表达式的内容。)。(欢迎关注公众号:网络工程师阿龙,提升网络技术。)

  3.找出所有的mp3文件

grep命令对于过滤来自于标准输出的结果非常有用。例如,假设你的一个文件夹里面全是各种格式的音乐文件。你要找出艺术家jayZ的所有mp3格式的音乐文件,里面也不要有任何混合音轨。使用find命令再结合管道使用grep就可以完成这个魔法:

$ sudo find . -name “.mp3” | grep -i JayZ | grep -vi “remix””

在这个例子中,我们使用find命令打印出所有以.mp3为后缀名的文件,接着将其使用管道传递给grep -i过滤和打印出名字为“JayZ”的文件,再使用管道传送给grep -vi以便过滤掉含有“remix”的项。

  4.在搜索字符串前面或者后面显示行号

另外两个选项是-A和-B之间的切换,是用以显示匹配的行以及行号,分别控制在字符串前或字符串后显示的行数。Man页给出了更加详细的解释,我发现一个记忆的小窍门:-A=after、-B=before。

$ sudo ifconfig | grep -A 4 etho $ sudo ifconfig | grep -B 2 UP

  5.在匹配字符串周围打印出行号

grep命令的-C选项和例4中的很相似,不过打印的并不是在匹配字符串的前面或后面的行,而是打印出两个方向都匹配的行(译注:同上面的记忆窍门一样:-C=center,以此为中心):

$ sudo ifconfig | grep -C 2 lo

  6.计算匹配项的数目

这个功能类似于将grep输出的结果用管道传送给计数器(wc程序),grep内建的选项可以达到同样的目的:

$ sudo ifconfig | grep -c inet6

  7.按给定字符串搜索文件中匹配的行号

当你在编译出错时需要调试时,grep命令的-n选项是个非常有用的功能。它能告诉你所搜索的内容在文件的哪一行:

$ sudo grep -n “main” setup.py

  8.在所有目录里递归的搜索

假若你要在当前文件夹里搜索一个字符串,而当前文件夹里又有很多子目录,你可以指定一个-r选项以便于递归的搜索:

$ sudo grep -r “function” *

  9.进行精确匹配搜索

传递-w选项给grep命令可以在字符串中进行精确匹配搜索(译注:包含要搜索的单词,而不是通配)。例如,像下面这样输入:

$ sudo ifconfig | grep -w “RUNNING”

将打印出含有引号内匹配项的行。另外,你还可以试一下这个:

$ sudo ifconfig | grep -w “RUN”

搜索这个匹配项时,若搜索的东西里面没有这样的一个单独的单词,将什么也不会返回。(欢迎关注公众号:网络工程师阿龙,提升网络技术。推荐阅读:《选择Linux虚拟主机有哪些好处呢》

  10.在Gzip压缩文件中搜索

我们还要关注一下grep的衍生应用。第一个是zgrep,这个与zcat很相似,可以用于gzip压缩过的文件。它有与grep相似的命令选项,使用方式也一样:

$ sudo zgrep -i error /var/log/syslog.2.gz

  11.在文件中匹配正则表达式

egrep是另一个衍生应用,代表着“扩展全局正则表达式”。它可以识别更多的正则表达式元字符,例如at + ? | 和()。在搜索源代码文件时,egrep是一个非常有用的工具,还有其他的一些零碎代码文件的搜索需要,使得这样的搜索能力成为必需。可以在grep命令中使用选项-E来启用它。

$ sudo grep -E

  12.搜索一个固定匹配字符串

fgrep用于在一个文件或文件列表中搜索固定样式的字符串。功能与grep -F同。fgrep的一个通常用法为传递一个含有样式的文件给它:

$ sudo fgrep -f file_full_of_patterns.txt file_to_search.txt

这仅仅是grep命令的开始,你可能已经注意到,它对于实现各种各样的需求简直是太有用了。除了这种我们运行的这种只有一行的命令,grep还可以写成cron任务或者自动的shell脚本去执行。保持好奇心,试验一下man页的各个选项,为实现你的目的写出一些grep表达式吧。推荐相关阅读:《免费学习Linux的五种方法》

ic_ee

在IIS 上将经典ASP 与Microsoft Access 数据库结合使用

Microsoft Access 数据库在将Active Server Pages (ASP) 用于小型应用程序的开发人员中已经流行多年,但Microsoft Access 数据库不是为可伸缩性而设计的,因此Access 数据库应该只在性能不是一个因素的情况下使用,并且最好不要使用Microsoft Access 数据库托管大型数据驱动应用程序。

在IIS 7.0、IIS 7.5 及更高版本中,进行了多项安全更改,这些更改可能会影响经典ASP 应用程序的运行方式。例如,如果您要将使用网站内容区域内的Access 数据库的经典ASP 应用程序复制到使用IIS 7.0 或更高版本的服务器,您可能会收到以下错误消息:

Microsoft JET 数据库引擎错误“80004005”

未指明的错误。

/example.asp,第100 行

这是由Access 驱动程序触发的一般性错误,可能由于多种原因发生,但不正确的权限是一个常见原因。更具体地说,使用Microsoft Access 数据库的能力是通过Microsoft JET 数据库引擎实现的,该引擎在连接到Access 数据库时会创建各种临时文件和锁定文件。以下部分将讨论可能发生这种情况的一些原因以及如何解决这些情况。推荐阅读:《什么是ASP.NET虚拟主机?》

使用64 位系统

不幸的是,没有64 位ODBC 驱动程序,因此在64 位系统上,您必须以32 位模式运行应用程序。为此,请使用以下步骤:

1)在任务栏上,单击开始,指向管理工具,然后单击Internet 信息服务 (IIS) 管理器。

在IIS 上将经典ASP 与Microsoft Access 数据库结合使用
在IIS 上将经典ASP 与Microsoft Access 数据库结合使用

2)在连接窗格中,单击应用程序池。

3)突出显示应用程序的应用程序池,然后单击“操作”窗格中的“高级设置… ” 。

4)在Advanced Settings对话框中,为Enable 32-Bit Applications指定True。

5)单击确定关闭高级设置对话框。

注意:用于管理ODBC 连接的64 位控制面板小程序不会显示32 位ODBC 驱动程序。要解决此问题,您需要打开32 位ODBC 小程序。为此,请使用以下步骤:

1)单击“开始”,然后单击“运行”,或打开命令提示符。

2)输入以下命令:

Console

%windir%\syswow64\odbcad32.exe

3)按回车键。

使用用户访问控制

您需要使用具有完全管理权限的帐户来确保按照本文档中的步骤进行操作。这最好通过使用以下两种方法之一来完成:

1)使用本地管理员帐户登录您的计算机。

2)如果您使用具有管理权限但不是本地管理员帐户的帐户登录,请使用“以管理员身份运行”选项打开所有应用程序和所有命令提示符会话。

上述条件是必需的,因为Windows Vista 和Windows Server 2008 中的用户帐户控制 (UAC) 安全组件将阻止对IIS 配置设置的管理访问。

在IIS 7.0 及更高版本中使用失败请求跟踪

如果您将IIS失败请求跟踪配置为从HTTP 500 错误中捕获跟踪日志,当您检查失败的跟踪日志时,您将看到错误提示。

尽管此错误表明打开数据库时发生了故障,但它并未提供任何附加信息来帮助您将问题缩小到特定区域。推荐相关阅读:《使用ASP.NET虚拟主机的优缺点有哪些》

ic_ee

Discord管理员指南

虽然创建一个新的Discord服务器相对容易,但作为Discord管理员的任务就比较复杂了。管理服务器设置、用户角色和审核内容只是大多数 Discord 管理员或多或少都会遇到的一些任务。hostgator美国服务器将探讨 Discord 管理员可以使用的一些功能,并讨论在创建自己的 Discord 社区时可能需要的一些考虑因素。

  Discord 管理员服务器设置

  位置、位置、位置

设置 Discord 服务器时,首先要考虑的是服务器的物理位置。默认情况下,Discord 管理员可以从美国东南部或美国西北部等可用的服务器区域列表中选择,指定服务器的托管位置。建议选择靠近大多数用户群的服务器区域。例如,如果 您的Discord 服务器上的大多数用户都位于佛罗里达州,您要将服务器位置设置为美国东南地区。通过设置服务器位置,使其更接近用户,您可以确保服务器的性能符合预期,没有明显的滞后或服务器延时。不正确地配置服务器区域会导致服务器性能下降,如音频和视频质量差或图像加载缓慢。

  服务器权限

创建Discord服务器后的另一个早期考虑是权限问题。虽然权限是在用户角色的上下文下使用,但服务器也包含与用户如何加入服务器有关的权限。一些 Discord 服务器选择向公众开放,任何用户都可以在没有邀请的情况下加入。这可能会有风险,因为它使 您的Discord 服务器容易受到垃圾和恶意行为的攻击。出于这个原因,一些 Discord 管理员为新成员设置了临时用户角色。这些用户角色通常被限制在文本频道中发帖或参与语音频道,直到有关用户证实他们是合法用户。可以通过这种方式设置一个”试用期”,让新用户安全地加入 Discord 社区。

  用户管理

  创建额外的 Discord 管理员

虽然可以单独管理 Discord 服务器,但您可能会发现自己希望在管理 Discord 服务器的日常运作中寻求一些值得信赖的人的帮助。好消息是,Discord允许创建额外的用户,这些用户拥有与原始Discord管理员几乎相同的权限水平。拥有这种高权限的用户可以充当补充版主或技术支持,并分担管理 Discord 服务器的大部分责任。如果您管理多个不同的服务器,或者您计划长期远离 Discord,这就特别有用。通过正确指定额外的 Discord 管理员,您可以确保 Discord 服务器即使在您不在的情况下也能持续顺利运行。

  管理 Discord 用户

Discord 管理员经常面临的另一项任务是用户管理问题。虽然可以创建各种用户角色,但有些情况需要更直接的干预。如果在出现问题用户或垃圾的情况下,Discord管理员或具有类似权限的用户可以选择将用户静音或直接禁止他们。屏蔽一个用户只是阻止他们在语音频道中发言,而禁止一个用户则是将他们从服务器中完全删除。通过有效地部署这些用户管理工具,您可以有助于保持您的服务器的安全和可靠。

  作为 Discord 管理员管理内容

Discord 管理员经常遇到的另一项任务是内容审核。虽然任何有足够权限的用户都可以自由使用 Discord 文本频道,但各个 Discord 服务器可以就允许或不允许的内容类型设定自己的规则。

  删除攻击性内容

如果有用户发布攻击性内容或图像, Discord 管理员有能力酌情删除这些内容。由于这必须由人工完成,因此 Discord 管理员推荐受信任的用户来协助审核工作的情况并不少见。要删除一个帖子,请将鼠标悬停在信息上,然后点击三个点,访问菜单。如果您拥有正确的权限,您可以在这个菜单中选择删除该帖子。

  固定信息

要确保所有用户都能访问消息,无论它在多久以前发布,一种方法是使用”固定信息”功能。该功能允许 Discord 管理员或拥有类似权限的用户将信息固定到 Discord 服务器的顶部。这些固定的信息将保持可读性,直到它们被取消固定为止,这使得它们在公告方面很有用,或者为与服务器成员有关的规则提供一个易于访问的资源。要固定一条消息,将鼠标悬停在它上面,然后点击固定图标,将其固定在服务器上。

  自定义表情符号

作为 Discord 管理员要考虑的另一个功能是对自定义表情符号的支持。自定义表情符号允许用户上传自定义图片,作为默认的表情符号使用。这些自定义表情符号为服务器增添了个性,并允许用户以原创和独特的方式表达自己。为了帮助 Discord 服务器从其他服务器中脱颖而出,考虑添加一些有趣的自定义表情符号,以供在在线社区中使用。

  Discord管理

虽然作为 Discord 管理员有一定程度的责任,但有了可用的工具和资源,它就变得更容易。通过熟悉本文概述的概念和注意事项,您可以避免早期 Discord 管理中的一些常见陷阱,并让在线社区立即运行起来。Discord管理一开始可能会让人不知所措,但如果做得好,它会非常有趣并且非常有益。推荐相关阅读:《Discord服务器的用途》

ic_ee

什么是数据库

数据库是一组结构化、有组织的数据。在计算术语中,数据库是指用于存储和组织数据的软件。将其视为一个文件柜,您可以在其中将数据存储在称为表的不同部分中。当您需要特定文件时,您可以查看该特定部分(表)并获取所需的文件(数据)。

WordPress 使用 MySQL 作为其数据库管理系统。MySQL 是一种用于在请求时创建数据库、存储和获取数据的软件。MySQL 也是一个开源软件,就像 WordPress 一样,与其他流行的开源软件配合使用效果最好,例如 Apache Web 服务器、PHP 和 Linux 操作系统。

要安装 WordPress,您需要一个 MySQL 数据库。所有 WordPress 托管服务提供商都提供包含在其托管包中的 MySQL。在安装过程中,您向 WordPress 提供您的数据库信息,然后 WordPress 会处理其余的事情。美国主机hostgator为您介绍什么是数据库。

  什么是数据库主机

数据库主机是在 MySQL 服务器上托管数据库的计算机。大多数情况下localhost,在主机字段中输入 localhost 会将 WordPress 连接到您的数据库。但是,某些 Web 托管服务提供商可能会使用不同的主机名来管理 MySQL 服务器。您将在主机控制面板的 MySQL 或数据库部分找到您的主机名。如果找不到主机名,请询问您的托管服务提供商。

什么是数据库
什么是数据库

  什么是数据库表

数据库具有类似于数据库系统中的部分或柜子的表。每个表都有列,信息存储为行。每行都有一个字段用于表中的每一列。

示例:办公室数据库可能有一个名为employee_records. 该表可能有以下列:

员工ID employee_id

员工姓名 employee_name

员工加入日期 employee_joining_date

员工电话号码 employee_phone_no

WordPress 将自动在您的数据库中创建表。在撰写本文时,WordPress 的默认安装将创建以下表格:

wp_commentmeta

wp_comments

wp_links

wp_options

wp_postmeta

wp_posts

wp_terms

wp_term_relationships

wp_term_taxonomy

wp_usermeta

wp_users

这些表中的每一个都有不同的列来存储数据。例如,wp_users 在WordPress 中的表具有以下列:

ID ID

用户登录 user_login

用户密码 user_pass

用户名 user_nicename

用户邮箱 user_email

用户网址 user_url

用户注册 user_registered

用户激活密钥user_activation_key

用户状态 user_status

显示名称 display_name

  什么是 SQL 查询

SQL是Structured Query Language的缩写,是一种用于管理数据库的特殊编程语言。SQL 向数据库服务器发出的检索数据的指令称为查询。WordPress 使用 MySQL 查询来获取数据并使用它来生成网页。

一个典型的 MySQL 查询如下所示:

SELECT * FROM wp_posts WHERE ID = 23;

SQL 不仅限于从表中检索数据。它还可以更新、插入和删除表中的数据,甚至创建新表。这是 WordPress 通过使用 SQL 查询从数据库中存储和检索数据来存储和编辑所有网站数据的方式。推荐阅读:《MySQL和SQL Server的区别》

  如何管理 WordPress 数据库

了解如何在 WordPress 数据库上执行某些任务非常重要。这可以帮助您解决一些常见的 WordPress 问题,帮助您恢复网站,并使您的网站总体上更加安全。例如,您可能想了解如何创建定期备份。

WordPress 数据库可以使用 phpMyAdmin进行管理,它是一个开源 Web 应用程序,具有一个很好的简单图形用户界面来管理 MySQL 数据库。还有许多可用的 WordPress 插件可以帮助您创建WordPress 数据库备份。推荐相关阅读:《MySQL数据库主机名是什么?》

ic_ee

基于意图的网络:自动化网络操作

在日益互联的网络世界中,管理网络基础设施的任务变得比以往任何时候都更加艰巨。为了应对这一挑战,思科等大公司采用了”基于意图的网络“这一概念。通过基于意图的网络,复杂的算法将网络资源的监控和管理自动化。本文将探讨基于意图的网络的概念,并讨论该技术的更广泛的意义。

  什么是基于意图的网络?

如前所述,基于意图的网络(IBN)利用复杂的机器学习算法,根据预期的商业目标或关键性能指标,实现网络操作和管理的自动化。简单地说,基于意图的网络使用软件来管理网络资源,方式与特定企业的意图一致。这使得网络政策的应用和管理保持一致,不需要人工干预。为此,基于意图的网络定期监测和修改网络资源,以确保业务运营不会受到网络故障的影响。推荐阅读:《移动自动化测试——挑战和工具》

基于意图的网络:自动化网络操作
基于意图的网络:自动化网络操作

  软件定义的网络和网络抽象

基于意图的网络是基于软件定义的网络(SDN)的概念,这是一种使用中央控制器管理特定网络活动的网络基础设施。这种类型的基础设施允许工程师将网络视为一个集成单元,而不是由独立单元组成的网络集合,这有助于网络抽象化。

网络抽象是创建虚拟网络而不是物理网络的过程。虚拟网络的一个常见例子是虚拟专用网络或VPN。这些网络纯粹是作为抽象的虚拟结构而存在,这使得它们比使用物理电缆或无线信号连接的物理网络要复杂得多。

虚拟网络基础设施的复杂性得益于SDN技术,因为它允许使用集中的控制器来管理物理和虚拟网络连接。如果没有SDN技术,数据中心或其他复杂网络的管理将需要更大程度的人为干预和监督。基于意图的网络对这一原则进行了扩展,并允许输入商业意图和性能目标,以修改自动化网络控制器的操作方式。

  基于意图的网络及其意义

基于意图的网络的主要意义之一是有可能减少管理网络运营的人员。由于网络资源的监控和修改是由自动化的软件程序所管理,所以基本上不需要人工操作。这使得企业可以在不影响网络性能或忽视业务目标的情况下,降低网络基础设施的运营成本。推荐阅读:《WordPress网站自动化的优缺点》

由于基于意图的网络将业务目标整合到软件控制器中,因此它们作为智能操作员的功能与人的功能基本相同,能够根据业务需求和关键性能指标做出决定。持续监测和调整与面向业务的机器学习算法的结合,使IBN技术成为各种网络运营的完美选择。

  基于意图的网络的主要影响

总结一下,以下是 IBN 技术对网络企业的影响:

始终如一地应用网络政策和标准。

自动监测和调整网络资源。

整合商业意图以确保在线企业的持续运作。

现在,对基于意图的网络有了更好的了解,就可以更好地规划自己的网络基础设施并满足企业的需求。推荐相关阅读:《五个提高网站运作效率的WordPress自动化插件》

ic_ee

常见的网络防火墙类型

首先什么是防火墙,防火墙是指由软件和硬件组合而成,用于隔离内网和外网、公用网络和专业网络之间的一道安全屏障。防火墙可以保护内网免受非法用户的入侵和绝大多数的网络攻击,防火墙主要由匹配规则、验证工具、包过滤以及应用网关这4个部分组合而成,所有从内外网流出的数据都要经过防火墙的检测,只有符合安全规则的数据才能从防火墙通过。

  包过滤防火墙

首先是最基本的包过滤防火墙,包过滤防火墙通过查看数据包的包头信息与特征库里的信息进行比对,如果没有比对到特征码,则认为数据包是安全的,通过数据包;否则就丢弃该数据包。推荐阅读:《服务器防火墙的5大优势》

包过滤在IP层进行实现,通过检查数据包的源IP地址、目标IP地址、源端口号、目标端口号、网络协议的类型等信息来进行判断数据包的安全性包过滤。

也可以对服务类型进行过滤,可以知道特定的服务进行过滤,由于绝大多数的服务都在TCP/UDP端口上,因此只需要对特定的端口数据包进行丢弃即可。

包过滤一般通过一台路由器或主机进行过滤,列入在常见的Cisco路由设备上,可以通过配置ACL(访问控制列表),来对数据包进行控制。

  优点:

-由于只对数据的包头进行检查、因此比较容易实现,适合小型、不太复杂的网络站点。

-应为过滤路由器主要工作在IP层,因此对数据包的处理速度比代理型服务器快。

-对于用户而言过滤路由器提供了一种透明服务,用户不需要配置,也被称为透明网关。

-价格比较便宜。

  缺点:

-显而易见由于是透明服务,因此包过滤网关不支持身份认证。

-特征库只能匹配已近存在的攻击,对于新型网络攻击无法解决。

-如果外网用户被允许访问内网的主机,那么他基本能访问所有主机。

-太依赖单一的部件来保护系统,列入匹配库失效,那么一切保护荡然无存。

-只能阻止外部IP伪装内部IP的欺骗,无法阻止外部IP伪装外部IP,也不能防止DNS欺骗。

  应用代理(网关)防火墙

代理型防火墙包括了OSI七层的应用层,而且主要在应用层实现。应用代理起到一个中间人的作用,数据包不直接送服务器而是先流进处于浏览器和服务器之间的代理,有代理服务器将信息传递到服务器端,当接收到服务器端的响应后,再由代理服务器,返回信息到浏览器。代理服务器也可以用于页面的缓存,代理服务器从互联网上下载特定的页面前,先从缓存器中取出页面。内外网之间不存在直接连接由于应用代理防火墙主要在应用层实现,因此可以对网络上一层的数据包进行身份验证,使符合安全故则的通过,其余的丢弃。它允许通过的数据包由网关复制并传递,防止在受信任服务器和客户机与不受信任的主机间直接建立联系。应用代理防火墙还可以起到隐藏内网的结构的作用,内网主机只需要将服务的IP地址指向代理主机,就可以访问网络资源。推荐阅读:《服务器使用过程中防火墙有哪些使用技巧》

  优点

-应用代理提供身份认证,用户和密码的认证。

-内容过滤, 如上面我们讲到的Unicode攻击,应用代理(网关)防火墙能发现这种攻击,并对攻击进行阻断。此外,还有常见的过滤80端口的Java Applet、JavaScript、ActiveX、电子邮件的MIME类型,还有Subject、To、From等等。

-由于突破了OSI的四层,因此可以提供详细的日志记录功能,可以记录应用层的一些相关命令。

  缺点:

-速度慢,由于所有的连接都需要代理服务器的分析、转换、转发,所以速度较慢。

-一个明显的弊端就是,醒的网络协议和应用系统都需要新的应用代理。

  状态检测防火墙

状态检测防火墙在网络层有一个检测引擎截获数据包并抽取与应用层状态有关的信息,通过这个作为依据是连接通过还是拒绝.状态检测技术最适合提供对UDP协议的有限支持。

它将所有通过防火墙的UDP分组均视为一个虚连接,当反向应答分组送达时,就认为一个虚拟连接已经建立。状态检测防火墙克服了包过滤防火墙和应用代理服务器的局限性,不仅仅检测“to”和“from”的地址,而且不要求每个访问的应用都有代理。

这是第三代防火墙技术,能对网络通信的各层实行检测。同包过滤技术一样,它能够检测通过IP地址、端口号以及TCP标记,过滤进出的数据包。它允许受信任的客户机和不受信任的主机建立直接连接,不依靠与应用层有关的代理,而是依靠某种算法来识别进出的应用层数据,这些算法通过己知合法数据包的模式来比较进出数据包,这样从理论上就能比应用级代理在过滤数据包上更有效。状态监视器的监视模块支持多种协议和应用程序,可方便地实现应用和服务的扩充。此外,它还可监测RPC和UDP端口信息,而包过滤和代理都不支持此类端口。这样,通过对各层进行监测,状态监视器实现网络安全的目的。目前,多使用状态监测防火墙,它对用户透明,在OSI最高层上加密数据,而无需修改客户端程序,也无需对每个需在防火墙上运行的服务额外增加一个代理。

  优点:

-安全性高

状态检测防火墙工作在数据链路层和网络层之间,它从这里截取数据包,因为数据链路层是网卡工作的真正位置,网络层是协议栈的第一层,这样防火墙确保了截取和检查所有通过网络的原始数据包。防火墙截取到数据包就处理它们,首先根据安全策略从数据包中提取有用信息,保存在内存中;然后将相关信息组合起来,进行一些逻辑或数学运算,获得相应的结论,进行相应的操作,如允许数据包通过、拒绝数据包、认证连接、加密数据等。状态检测防火墙虽然工作在协议栈较低层,但它检测所有应用层的数据包,从中提取有用信息,如IP地址、端口号、数据内容等,这样安全性得到很大提高。

-高性能

状态检测防火墙工作在协议栈的较低层,通过防火墙的所有的数据包都在低层处理,而不需要协议栈的上层处理任何数据包,这样减少了高层协议头的开销,执行效率提高很多;另外在这种防火墙中一旦一个连接建立起来,就不用再对这个连接做更多工作,系统可以去处理别的连接,执行效率明显提高。

-可扩展性强

状态检测防火墙不像应用网关式防火墙那样,每一个应用对应一个服务程序,这样所能提供的服务是有限的,而且当增加一个新的服务时,必须为新的服务开发相应的服务程序,这样系统的可扩展性降低。状态检测防火墙不区分每个具体的应用,只是根据从数据包中提取出的信息、对应的安全策略及过滤规则处理数据包,当有一个新的应用时,它能动态产生新的应用的新的规则,而不用另外写代码,所以具有很好的伸缩性和扩展性。

-便于配置,应用范围广

状态检测防火墙不仅支持基于TCP的应用,而且支持基于无连接协议的应用,如RPC、基于UDP的应用(DNS 、WAIS、 Archie等)等。对于无连接的协议,连接请求和应答没有区别,包过滤防火墙和应用网关对此类应用要么不支持,要么开放一个大范围的UDP端口,这样暴露了内部网,降低了安全性。

状态检测防火墙实现了基于UDP应用的安全,通过在UDP通信之上保持一个虚拟连接来实现。防火墙保存通过网关的每一个连接的状态信息,允许穿过防火墙的UDP请求包被记录,当UDP包在相反方向上通过时,依据连接状态表确定该UDP包是否被授权的,若已被授权,则通过,否则拒绝。如果在指定的一段时间内响应数据包没有到达,连接超时,则该连接被阻塞,这样所有的攻击都被阻塞.状态检测防火墙可以控制无效连接的连接时间,避免大量的无效连接占用过多的网络资源,可以很好的降低DOS和DDOS攻击的风险。

状态检测防火墙也支持RPC,因为对于RPC服务来说,其端口号是不定的,因此简单的跟踪端口号是不能实现该种服务的安全,状态检测防火墙通过动态端口映射图记录端口号,为验证该连接还保存连接状态、程序号等,通过动态端口映射图来实现此类应用的安全。

  缺点;

-数据存在延迟,由于连接建立在复杂的协议分析机制上。

-不能分析高级协议中的数据。

-只检测第三层信息无法识别广告、木马、垃圾邮件等。

-最大的弊端只能识别已经存在的安全问题、对于新的安全问题无能为力。

  最新一代防火墙(第五代防火墙)

1998年,NAI公司推出了一种自适应代理(Adaptive proxy)技术,并在其产品Gauntlet Firewall for NT中得以实现,给代理类型的防火墙赋予了全新的意义,可以称之为第五代防火墙。

  一体化安全网关UTM

UTM统一威胁管理,在防火墙基础上发展起来的,具备防火墙、IPS、防病毒、防垃圾邮件等综合功能的设备。由于同时开启多项功能会大大降低UTM的处理性能,因此主要用于对性能要求不高的中低端领域。在中低端领域,UTM已经出现了代替防火墙的趋势,因为在不开启附加功能的情况下,UTM本身就是一个防火墙,而附加功能又为用户的应用提供了更多选择。在高端应用领域,比如电信、金融等行业,仍然以专用的高性能防火墙、IPS为主流。

  企业级防火墙

大型企业一般都会选择混合型的防火墙,即集合包过滤、应用代理、状态检测,而且具备IDS、IPS、VPN、放垃圾邮件、支持IPV6和IPV4双协议、支持DDOS防护等功能的大型混合型防火墙。

以上就是常见的防火墙类型全部内容。推荐相关阅读:《什么是小企业主最好的 WordPress 插件?》

ic_ee

电子邮件托管服务有哪些不同类型

与网站托管一样,选择一家公司托管电子邮件(租用电子邮件服务器)通常更便宜、更可靠、更安全,因为这些公司雇用专家来维护服务器。此外,当您使用专业的电子邮件托管公司时,您还可以得到一系列有用的应用程序和工具。

电子邮件托管是一种服务器托管所有的电子邮件的服务。您可以租用服务器,就像托管计划,或者您直接购买服务器,并从那里托管所有电子邮件。这里要注意的是,托管您的电子邮件的服务器和您用来发送和接收电子邮件的客户端完全是两个不同的实体。

  为什么要使用独立的服务器进行电子邮件托管?

大多数托管计划,包括虚拟主机,都有内置的电子邮件托管设施。推荐阅读:《增加电子邮件列表的技巧》

然而,有几个理由不选择默认的电子邮件托管选项。首先,您的邮件发送能力直接取决于服务器。因此,假设由于资源紧缺或其他原因,托管服务器崩溃了。此时您将无法通过电子邮件通知客户,因为您的电子邮件是通过同一台服务器托管。

电子邮件托管服务有哪些不同类型
电子邮件托管服务有哪些不同类型

这还没有结束。当今时代,数据保护至关重要。把所有客户的电子邮件信息放在同一台服务器上是一个潜在的安全威胁。如果您的网站被入侵,无论出于什么原因,您的所有电子邮件也可能被盗。此外,当您使用网站托管计划中的默认电子邮件托管选项时,每封电子邮件都会占用整体存储空间。

使用独立的电子邮件服务器,您不仅可以断开网站和电子邮件的可靠性,而且在保护客户信息方面也能做得更好,这对您的长期成功至关重要。您也有可能拥有无限的存储空间。

最后,电子邮件托管具有一系列功能,可以有助于简化您的业务沟通。这些功能可能是对MS Exchange、消息应用程序、视频通话应用程序的本机支持、更好地在各种设备之间同步、可定制的日历、安排会议的应用程序等等。

这种安全性、可靠性和功能集的结合使电子邮件托管成为非常有吸引力的提议。

  电子邮件托管服务器的类型

有两种基本的电子邮件托管类型,让我们仔细查看下面的每一种类型:

  IMAP Email Hosting

IMAP是指互联网消息访问协议。这是很多企业通常使用的电子邮件托管类型。

IMAP电子邮件托管基本上允许决定哪些邮件到达电脑。因此,当收到一封邮件时,它会自动存储在服务器上。然而,它并没有被传输到所登录的所有设备。

您访问服务器,查看所有的电子邮件,然后决定哪些是想在所有的电脑上看到的。IMAP的优势是,您可以在跨设备上节省大量的存储空间,因为不是每封邮件都会立即下载到设备上。推荐阅读:《了解电子邮件打开率以及为简讯进行优化的技巧》

  POP3

POP3是邮局协议3的缩写,这是您会发现的最常见的电子邮件服务器类型。ISP通常也在其互联网套餐中提供POP3。

基本上,使用POP3,所有的电子邮件在收到后就被下载到机器上。这样做的好处是,即使您没有连接到互联网,您也可以访问电子邮件。

当然,也有缺点。首先,POP3没有在线同步功能,这意味着在您的笔记本电脑上下载的电子邮件不会在您的智能手机上显示出来。这基本上意味着,如果您想从多个设备上访问电子邮件,不能使用POP3。

  SMTP

SMTP是简单邮件传输协议的缩写,它并不是真正的电子邮件托管类型。但很多人似乎把它混淆为电子邮件托管类型。所以,这里要澄清一下:

SMTP本质上是一种行业标准协议,用于在全球范围内发送电子邮件。通过SMTP协议,您可以发送电子邮件并将其转发给其他客户端。推荐阅读:《如何避免电子邮件黑名单?》

基本上,正是通过SMTP,您可以从Gmail地址向Outlook地址发送邮件,反之亦然。

  POP3与IMAP——选择哪一个更适合您?

IMAP显然是更受欢迎的,因为它允许您从不同的设备访问电子邮件,并完全控制电子邮件的落脚点。另外,IMAP非常适合您的整体存储,因为您可以确保只有重要的邮件才能发送到您的所有的设备。不用说,所有的电子邮件都永久地储存在服务器上。

POP3已经流行了很久,但IMAP增加的多功能性意味着这种转变不仅已经开始,而且正在全速进行。事实上,现在大多数领先的电子邮件托管公司都提供并宣传IMAP功能。

因此,如果您在这个时代获得电子邮件服务器,在POP和IMAP之间选择,后者最有意义。

  总结

电子邮件托管是人们不太关注的托管方面之一。但是,随着时间的推移,电子邮件托管变得至关重要,因为它带来了额外的可靠性、功能和安全性。

当然,不是所有的电子邮件托管套餐都一样。因此,当您寻找电子邮件托管方案时,要事先做好功课。最好的电子邮件托管公司花钱购买更好的设备,然后投资雇用最好的专家。他们还使用最好的软件,使他们的服务器得到更好的保护和更可靠。

这一点很重要,因为如果您的电子邮件服务器不可靠,您就会失去电子邮件托管所能提供的一大优势。另外,如果您选择了正确的电子邮件托管公司,您可以期待超过99.9%的正常运行时间,而且您还会得到很多可以使您的生活变得相当容易的有用工具和应用。推荐相关阅读:《如何通过电子邮件托管策略提高客户参与度和转化率》

ic_ee

从独立服务器托管的根访问中获得最大好处

虚拟主机是构建成功网站的关键方面之一,尤其是商业网站。当开始建立一个新的或基本的网站时,大多数网站所有者选择负担得起的共享主机或可定制但经济高效的VPS主机。然而,随着网站流量成倍增加时,您需要一个能提供高性能、高级安全和专用隐私的托管平台。这就是独立服务器的作用。

如果有一个流量大、媒体元素多、资源要求高的网站,那么需要独立服务器。独立服务器是一个强大、高度可定制、隔离和安全的托管环境。由于它的独立性,这个托管平台提供了称为root访问的功能。

本文将介绍独立服务器的根访问。但在此之前,首先解释一下独立服务器。推荐阅读:《什么是独立服务器,独立服务器有哪些好处》

  什么是独立服务器托管?

独立服务器主机中,服务器及其所有资源完全致力于为一个网站提供动力。这是最强大的网络托管形式,也是最昂贵的。

独立服务器在处理具有高流量和动态流量的网站方面提供了无与伦比的性能。它非常可靠,并提供近乎无限的范围来确保网站的安全。但最重要的是,由于您的网站是服务器上唯一的网站,它提供对服务器的完全访问。这种访问在Linux独立服务器中被称为对服务器的完全根访问。

现在看一下独立服务器的一个成功特点——完全根访问。

  什么是根访问?

在任何基于Linux的计算机中,”root”(根)是指分配给系统管理员的默认用户名。使用”root “作为用户名登录时,计算机(包括服务器)会认为登录者拥有该系统,并授予所有的权限。推荐阅读:《独立服务器适合做哪些网站》

在网络托管中拥有根访问意味着可以访问托管服务器。在Linux独立服务器中拥有root权限,可以访问服务器上的任何文件、以认为合适的方式修改任何文件或配置、安装和删除选择的服务器范围内的应用程序、获得对所有端口的控制等等。

可以说,根访问允许您在Linux服务器上做任何想做的事情。如果能获得root用户名的密码,就拥有根访问。

  如何充分利用Linux独立服务器托管中的根访问?

  1. 启用蛮力保护

网络服务器对整个互联网开放,这意味着如果任何人有正确的凭证,就可以登录服务器。这就导致了全球各地的服务器受到各种暴力攻击。蛮力攻击是一种网络攻击,黑客只需尝试一个又一个密码,直到偶然发现正确的密码。

为了防止此类攻击的成功,可以启用cPanel提供的名为cPHulk蛮力保护的东西,开箱即用。然而,您需要根访问才能做到这一点。

本质上,当您启用和部署cPHulk蛮力保护时,PAM(可插拔认证模块)将限制登录失败的次数。一旦这个数字达到限制,网络服务器就会简单地阻止这个IP地址,使设备无法被入侵。可以设置尝试的次数和设备被封锁的时间。

  2. 禁用所有形式的盗链

假设您在网站上放了一张漂亮的图片,并且有人想使用这张图片。解决此问题正确的方法是征得您的同意,下载上述图片,然后在他们的网站上重新上传。很多人根本懒得这样做。

人们可以简单地复制图像的URL,并将其粘贴到自己的网站上。问题是,该图像仍然有一个链接到原网络服务器的URL,这意味着每次该图像被全球各地的人访问时,您的网络服务器将不得不加载该图像。这就是所谓的盗链。

对于一两张图片来说,这似乎不是什么问题,但随着时间的推移,它可能会严重影响您的服务器的性能,不断消耗资源,并且对您的网站没有好处。盗链是对带宽的盗窃。当您拥有Linux独立服务器的根访问时,可以禁用所有形式的盗链,以保护带宽使用。

  3. 调节根访问

拥有根访问的主要优点和缺点是,可以获得对服务器的完全授权。感到困惑吗?如果您是系统管理员或所有者,并且知道自己在做什么,这绝对是一个优势。但是,如果使用不当,这种权限可以非常现实地带来悲剧。您可以轻松地删除业务文件、托管相关文件和各种数据,甚至不知道您已经这样做了。

防止这种情况的最佳办法是确保根访问只授予那些需要它的人,即系统管理员和网站所有者。其他任何人都不需要拥有根访问。

  4. 在需要的地方使用第三方软件

根访问的一个最重要的优点是,您可以安装任何第三方应用,而无需从网络托管公司得到”许可”。充分利用这一优势。推荐阅读:《企业使用独立服务器的五个好处》

有各种基于云的安全工具,可以帮助保护您的网站。使用良好的网站保护工具,如SiteLock网站安全,它为小企业而设计,提供全面的安全。此外,可以使用自动数据备份工具,如CodeGuard,每天扫描网站并自动进行备份,无需任何人工干预。

还有许多可以提高工作流程的效率的工具。使用这些工具可以使您的业务更加高效和安全。

  5. 更改默认的JavaScript传递方式

每当用户访问您的网站时,您的网络服务器都会发送信息。在收到信息后,用户的浏览器加载这些信息以显示您的网站。被发送过来的文件之一被称为JavaScript文件。

在默认设置下,浏览器在完成读取JavaScript文件之前不会加载任何信息。当然,这意味着您的潜在客户必须等待更长的时间来加载您的网站。

有了根访问,您可以改变设置,以便让浏览器先加载网站,然后在后台读取JavaScript文件。从技术上讲,这不会改变您网站的速度,但您的网站会加载得更快。

  总结

独立服务器托管是一种强大的托管方式。然而,不是所有的独立服务器托管计划都一样。

hostgator提供一系列具有企业级硬件和高级数据保护能力的独立服务器托管计划。享受99.9%的正常运行时间保证,Linux发行版和控制面板的选择,即时的服务器配置和24×7的专用技术支持。

但是,请确保您可以自己处理根访问,或在团队中拥有一个服务器专家。如果没有,您可以选择托管型独立服务器,以获得全面的管理支持。有了这些基本的主机服务,您可以集中精力进一步发展您的网站,而不必担心托管速度、可靠性或安全性。

因此,独立服务器的根访问是一个很棒的功能,可以帮助您充分利用最强大的主机平台所提供的功能。但是,如上所述,在购买独立服务器平台之前,请务必查看其整体质量、可靠性和安全性。推荐相关阅读:《浅析美国哪个独立服务器好?》