当前位置:首页 > 经验 >

网站中iis是什么意思(什么叫iis全称)

来源:原点资讯(www.yd166.com)时间:2022-10-25 03:55:38作者:YD166手机阅读>>

图3.4 关闭Nginx服务

(5)设置防火墙。如果非本机的浏览器想要访问网页,则需要设置防火墙端口的权限。对于大型网站而言,服务器系统一般为Linux,Windows系统下的Nginx安装一般只是为了方便本地开发,非本机浏览器访问的场景比较少,因此防火墙的设置不是必需的。如果开发时有非本机访问的情况,可以暂时关闭Windows防火墙。

2.在CentOS系统中安装Nginx

在Centos系统中安装Nginx时,虽然也可以从官网上下载安装,但是操作比较复杂。因此,这里推荐使用yum安装,这种安装方式简单方便且不易出错,具体操作步骤如下:

(1)添加Nginx源。在默认情况下,CentOS系统中不包含Nginx源,添加Nginx源的命令如代码3.2所示,其中“”为换行符。添加成功后,会在/etc/yum.repos.d目录下多出一个nginx.repo文件。

代码3.2 添加Nginx源的命令

sudo rpm -ivh

http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.

el7.ngx.noarch.rpm

(2)安装Nginx的命令如代码3.3所示。在CentOS系统中,Nginx默认安装在/etc/nginx目录下,配置文件是/etc/nginx/nginx.conf,运行日志的路径是/var/log/nginx/,默认网页资源存放在/usr/share/nginx/html/目录下。

代码3.3 安装Nginx的命令

sudo yum -y install nginx

(3)修改配置。Nginx的配置文件是/etc/nginx/nginx.conf,默认的配置文件如代码3.4所示,其中,“…”是省略的意思,“#”后面是对属性的注释。如果是本地调试,保持默认配置即可。

代码3.4 CentOS系统中的Nginx配置

server {

listen 80; #端口,80为HTTP的默认端口

server_name default_server; #服务名称

location / {

root /usr/share/nginx/html; #网页资源文件目录

index index.html; #网站默认网页

}

}

(4)启动服务。设置Nginx开机自动启动、启动服务和停止服务的命令如代码3.5所示。其中,“#”表示注释部分,输入命令时不需要输入,后文不再赘述。

代码3.5 Nginx的启动命令

sudo systemctl enable nginx #设置开机启动

sudo systemctl start nginx #启动服务

sudo systemctl stop nginx #停止服务

(5)配置防火墙。一般经过步骤(4)的配置就能启动Nginx了,但如果防火墙是开启状态的话,非本机浏览器是不能访问网页的,因此这里需要配置防火墙。配置防火墙的命令如代码3.6所示,命令需要按顺序执行。

代码3.6 配置防火墙的命令

sudo firewall-cmd --add-service=http --permanent #开启防火墙的HTTP服务

#打开端口,根据Nginx的端口配置,替换80即可

sudo firewall-cmd --add-port=80/tcp –permanent

sudo firewall-cmd --reload #重启防火墙

防火墙配置成功后,非本机浏览器访问网页的效果如图3.5所示。

网站中iis是什么意思,什么叫iis全称(5)

图3.5 非本机浏览器访问网页

需要注意的是,如果有明确的Nginx版本要求的话,需要从官网上下载安装。

构造一个简单的网页

安装完Nginx后,有一个默认的网页,如图3.3或图3.5所示。这个网页只有一个html文件,这与我们平常的网页结构不一样,这样的网页会造成我们对前端网页工作原理的理解不够全面。我们一般把一个网页分成一个HTML文件、多个CSS样式文件和多个Javascript文件,因此在介绍前端工作原理之前,我们还需要构造一个简单的网页,该网页将包含一个HTML文件、两个CSS文件和两个JavaScript文件。

注意:本节构造的网页只是为了方便对3.1.3小节的讲解,其中的编码细节不作为现实编码的参考。

1.创建一个HTML文件

创建一个abc.html文件,如代码3.7所示。HTML文件主要用来设置网页的属性和定义页面元素,这个页面的元素主要包括标题、一行文字和按钮。

代码3.7 abd.html文件的代码

<!DOCTYPE html> <!-- 采用HTML5标准 -->

<html> <!-- 文档开始点 -->

<head> <!-- 头部元素开始点 -->

<meta charset="utf-8"> <!-- 设置网页属性 -->

<title>简单的例子</title> <!-- 网页标签的名称 -->

<link rel="stylesheet" href="css_1.css"> <!-- 引用css文件 -->

<link rel="stylesheet" href="css_2.css">

</head> <!-- 头部元素结束点 -->

<body> <!-- 主体开始点 -->

<div class="title">简单的翻译例子</div> <!-- 网页元素:标题 -->

<span id="id_text">Hello World.</span> <!-- 网页元素:一行文字 -->

<button onclick="translates()">转换</button> <!-- 网页元素:按钮 -->

</body> <!-- 主体结束点 -->

<script src="js_1.js"></script> <!-- 引用JavaScript文件 -->

<script src="js_2.js"></script>

</html> <!-- 文档结束点 -->这里需要明确一点,除了用iframe嵌入网页的情况外,一个网页只有一个HTML文件。在HTML的规范中,除了<!DOCTYPE html>这样的标准声明外,其他的内容都应该包含在<html></html>中。而<html></html>里面的内容主要包含头部元素(<head></head>)和主体(<body></body>)两个部分,头部元素主要包含一些网页属性的设置,而主体才是网页元素被定义的部分。

HTML文件可以引用多个CSS样式文件,引用CSS文件的位置一般在<head></head>中,这样有利于网页的加载,在后续工作原理的讲解中会详细说明。

HTML文件可以引用多个JavaScript脚本文件,引用的位置一般在<body></body>之后,这样有利于网页的显示,也能避免一些错误,在后续的工作原理中会详细说明。

注意:网页元素(如按钮等)写在<body></body>外或<html></html>外,网页仍会正常显示,因为浏览器具有容错机制,但这样并非HTML规范的本意。

2.创建两个JavaScript文件

下面创建两个JavaScript文件,用来进行网页的交互处理。第一个文件命名为js_1.js,如代码3.8所示,其内容主要是定义两个变量。

代码3.8 js_1.js文件的代码

var EnglishText = "Hello World.";

var ChineseText = "你好,世界。";

另一个文件命名为js_2.js,如代码3.9所示,其内容是转换网页上的文字。在网页上单击按钮后会调用此函数,代码3.7中的“<buttononclick="translates()">转换</button>”绑定了translates()函数。

代码3.9 js_2.js文件的代码

var translates = function() {

var text = document.getElementById("id_text").innerText;

if(text == EnglishText){

document.getElementById("id_text").innerText = ChineseText;

} else {

document.getElementById("id_text").innerText = EnglishText;

}

}

JavaScript本身没有命名空间之类的限定,只要在同一个HTML文件中被引用就可以互相调用。例如上例中,页面引用了js_1.js和js_2.js两个JavaScript文件,而js_2.js中的函数则可以直接使用js_1.js中定义的变量。

注意:这里的两个JavaScript文件内容可以写在一个JavaScript文件中,分为两个JavaScript文件只是为了模拟多个JavaScript文件的情况。

3.创建两个CSS文件

下面创建两个CSS样式文件。CSS样式文件的作用是给HTML文件中的网页元素提供样式和布局设置,如提供字号大小、间距和颜色等设置。一个CSS文件命名为css_1.css,如代码3.10所示,其内容是定义标题的样式。代码3.7中的“<div class="title">简单的翻译例子</div>”绑定了title这个样式属性。

代码3.10 css_1.css文件的代码

/* 定义标题的样式 */

.title{

margin-bottom: 10px;

font-size: 32px;

}

另一个CSS文件命名为css_2.css,如代码3.11所示,其内容是定义文字的样式。代码3.7中的“<span id="id_text">Hello World.</span>”是通过id(id_text)绑定样式属性的。

代码3.11 css_2.css文件的代码

/* 定义文字的样式 */

#id_text{

font-size: 20px;

}

注意:这里的两个样式定义可以写在一个CSS文件中,分成两个CSS文件只是为了模拟多个CSS文件的情况。

4.发布网页

为了后续对网页地址说明的方便,下面在Nginx的网页资源目录下创建一个sample文件夹,把刚创建的abc.html、css_1.css、css_2.css、js_1.js和js_2.js文件放到sample文件夹内。以Windows系统中的Nginx为例,目录结构如图3.6所示。

网站中iis是什么意思,什么叫iis全称(6)

图3.6 Nginx中的目录结构

在Nginx默认配置的情况下,在浏览器的地址栏中输入http://localhost/sample/abc.html,显示的页面如图3.7所示。

网站中iis是什么意思,什么叫iis全称(7)

图3.7 页面效果

单击“转换”按钮后将会转换文字,如图3.8所示。

网站中iis是什么意思,什么叫iis全称(8)

栏目热文

iis在网络里什么意思(iis是干什么用的)

iis在网络里什么意思(iis是干什么用的)

Web服务器是指在网络环境下提供网络信息浏览服务的某类计算机程序。Web服务器一般可以为向其发出请求的浏览器等Web客户...

2022-10-25 03:59:25查看全文 >>

iis有什么服务(iis服务是哪些)

iis有什么服务(iis服务是哪些)

云服务器如何添加iis?IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP...

2022-10-25 03:47:07查看全文 >>

iis输入接口是什么(iis服务器可以提供什么)

iis输入接口是什么(iis服务器可以提供什么)

AKM公司的AK449x DAC芯片,从2016年的AK4495发布至今已经有六年左右时间,我们陆续看到了AK4495、...

2022-10-25 03:19:10查看全文 >>

iis是个什么东西(iis网站有什么用)

iis是个什么东西(iis网站有什么用)

  前不久,一个名叫IS-K的极端组织,在阿富汗喀布尔机场制造了一起自杀式袭击,导致包括美军、塔利班以及大量阿富汗平民在...

2022-10-25 03:38:33查看全文 >>

iis服务如何开启(服务器的iis服务怎么开启)

iis服务如何开启(服务器的iis服务怎么开启)

一、搭建IIS服务器1.启用功能单击桌面左下角“开始”菜单,输入“控制面板”,双击进入“控制面板”,打开“程序”,如图表...

2022-10-25 04:05:48查看全文 >>

iis服务器是什么(为什么电脑上没有iis服务器)

iis服务器是什么(为什么电脑上没有iis服务器)

web服务器Web服务器的基本功能就是提供Web信息浏览服务,响应客户端的浏览器请求。因为Web服务器主要支持的协议就是...

2022-10-25 03:24:53查看全文 >>

iis管理器在哪(快速进入iis管理器方法)

iis管理器在哪(快速进入iis管理器方法)

方法一:第一步:打开"控制面板",选择"管理工具"第二步:选择"IIS管理器&...

2022-10-25 03:57:29查看全文 >>

iis主要作用是(iis服务是哪些)

iis主要作用是(iis服务是哪些)

概述因为工作中有个小应用也是放在了IIS中间件上,所以整理下这块内容,下面介绍下之前在win7上安装部署IIS的教程。I...

2022-10-25 03:46:26查看全文 >>

iis如何安装(怎么重新安装iis组件)

iis如何安装(怎么重新安装iis组件)

Windows 2008系统服务器安装IIS之前已经分享过了,和Windows 2003完全不同,今天飞飞将详细地和你分...

2022-10-25 03:41:14查看全文 >>

iis服务器有什么用(iis服务器可以提供什么)

iis服务器有什么用(iis服务器可以提供什么)

浏览器网页浏览器科普中国 | 本词条由“科普中国”科学百科词条编写与应用工作项目审核审阅专家 闫晓东浏览器是用来检索、...

2022-10-25 03:48:28查看全文 >>

文档排行