(2/2) 要是你给老鼠吃饼干完...

Apache Httpd 2.2 配置全解析(CentOS6)_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Apache Httpd 2.2 配置全解析(CentOS6)
来源:Linux社区&
作者:xiaoshuaigege
服务器应用
通常我们所说的,服务器应用一般会有两种类型,http服务器、应用程序服务器&,而http服务器的典型代表有Apache Http Server和Nginx,应用程序服务器的典型代表则有IIS,Tomcat,jetty。很多做过java开发的朋友应该都知道 Apache Tomcat。
Apache Httpd 2.2 配置全解析
目前,在计算机运维领域,有比较流行的几种架构,分别是LAMP和LNMP。这里LAMP中的A指的就是Apache Httpd Server 。 6 系统中默认***了Httpd2.2版本,而CentOS7 默认支持的则是Httpd 2.4 版本,二者在使用上有所不同。同时,如果想要在CentOS 6 上***Httpd2.4 的话,也需要花费一些功夫。本篇文章,我们一起来了解一下,Apache Httpd 2.2 的配置,其余的内容留作以后来介绍。
CentOS 6 中 httpd的程序环境
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*.conf
检查修改后的配置文件中是否存在语法错误
service&httpd&configtest
httpd的服务脚本
/etc/rc.d/init.d/httpd
httpd的服务脚本的配置文件
/etc/sysconfig/httpd
服务控制和启动
chkconfig&httpd&on|off
service&{start|stop|restart|status|configtest|reload}&httpd
站点网页文档根目录
/var/www/html
模块文件路径
/etc/httpd/modules
/usr/lib64/httpd/modules
主程序文件
/usr/sbin/httpd&
/usr/sbin/httpd.worker&
/usr/sbin/httpd.event
主进程文件
/etc/httpd/run/httpd.pid
日志文件目录
/var/log/httpd
access_log:&访问日志
error_log:错误日志
帮助文档包
httpd-manual
httpd配置文件的组成
#&执行下面的这条命令就可以看到,配置文件一共由下面三部分组成。
[root@centos6&~]$grep&"Section"&/etc/httpd/conf/httpd.conf&
###&Section&1:&Global&Environment
###&Section&2:&'Main'&server&configuration
###&Section&3:&Virtual&Hosts
directive&value
directive:&指令,不区分字符大小写
value:&值为路径时,是否区分大小写,取决于文件系统
上面所述的所有的内容,都可以执行&rpm -ql httpd&中查看到。
了解了上面的基本信息之后,我们来启动一下httpd 服务。
[root@centos6&~]$service&httpd&start
Starting&httpd:&httpd:&apr_sockaddr_info_get()&failed&for¢os6.pojun.tech
httpd:&Could¬&reliably&determine&the&server's&fully&qualified&domain&name,&using&127.0.0.1&for&ServerName
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & &[& OK& ]
从上面的提示信息中我们可以看出,这里有两个小问题。下面我们解决一下,这两个小问题。从问题描述中我们可以看出,HTTPD 服务不能明确服务器主机的名字,最好使用127.0.0.1来指定一下。我们修改一下/etc/httpd/conf/httpd.conf文件。
这样的话,再重启的时候,就不会有问题提示了。
httpd 2.2 的常见配置
这里所说的配置信息都位于/etc/httpd/conf/httpd.conf
1、显示服务器的版本信息
显示服务器的版本信息的意思是说,我们在日常工作中,可能会通过一些手段,获取某些网段的服务器信息,如果我们的HTTP服务器的信息对于一个陌生的用户完全暴露,将会大大导致服务器的安全风险。下图是我们通过工具获取到Microsoft的服务器信息(吐槽下,微软自己竟然还用别人的服务器,大家风范哪里去了(●&&●))。
下面是我本机的Http 2.2 服务器的信息
[root@centos6&~]$curl&-I&172.18.2.66
HTTP/1.1&200&OK
Date:&Tue,&26&Sep&:39&GMT
Server:&Apache/2.2.15&(CentOS) &
Last-Modified:&Mon,&25&Sep&:24&GMT
ETag:&"-559fe80fa6ca6"Accept-Ranges:&bytes
Connection:&close
Content-Type:&text/&charset=UTF-8
这里我们能够看到,不仅将服务器的版本暴露了出来,连操作系统的信息也显示了出来。下面我们介绍一下Httpd服务器显示信息的设置。 使用ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full&配置。
#&只显示产品名称
ServerTokens&Prod[uctOnly]&:Server:&Apache
#&显示大版本号
ServerTokens&Major:&Server:&Apache/2
#&显示小版本号&
ServerTokens&Minor:&Server:&Apache/2.2&
#&显示精确的版本号
ServerTokens&Min[imal]:&Server:&Apache/2.2.15
#&显示系统
ServerTokens&OS:&Server:&Apache/2.2.15&(CentOS)
#全部都显示&
ServerTokens&Full&(or¬&specified):&Server:&Apache/2.0.41(Unix)&PHP/4.2.2&MyMod/1.2
通常来说,推荐使用 prod 方式,暴露的信息越少,相对的也就乐安全。
2、修改***的IP和PORT
配置的格式为&Listen [IP:]PORT
省略IP表示为0.0.0.0;
Listen指令至少一个,可重复出现多次
修改***socket,重启服务进程方可生效
3、持久连接
Persistent Connection:连接建立,每个资源获取完成后不会断开连接,而是继续等待其它的请求完成,默认关闭持久连接。
断开持久连接的条件:
数量限制:假设设定的100
时间限制:以秒为单位,HTTPD-2.4支持毫秒级。
副作用:对并发访问量较大的服务器,持久连接功能会使用有些请求得不到响应解决办法:使用较短的持久连接时间。
4、MPM( Multi-Processing Module)多路处理模块
httpd 2.2 提供了三种不同类型的多路处理模块。prefork,worker,event(实验阶段)。 想要指定相应的处理模块,修改/etc/sysconfig/httpd&文件。
每一种多路处理模块都有相应的配置,打开&/etc/httpd/conf/httpd.conf
prefork模块的配置信息
其中参数的含义如下所示。
StartServers&: 服务开始时的默认进程数
MinSpareServers&: 进程数最少数量
MaxSpareServers&: 最大的空闲进程数
ServerLimit&: 最大的进程数,最大20000
MaxClients&: 最大的并发数量
MaxRequestsPerChild&: 子进程最多能处理的请求数量。在处理MaxRequestsPerChild 个请求之后,子进程将会被父进程终止,这时候子进程占用的内存就会释放(为0时永远不释放)
worker模块的配置信息
其中参数的含义如下所示。
StartServers&: 服务开始时的默认进程数
MaxClients&: 最大的并发数量
MinSpareThreads: 最小的空闲线程数量,低于这个数量,系统就会立马开启新的进程
MaxSpareThreads: 最大的空闲线程数量,这个值可能会与StartServers值冲突
ThreadPerChild&: 每个进程支持的线程数量,因为这个值会导致StartServers和MaxSpareThreads&值产生冲突。
MaxRequestsPerChild&: 子进程最多能处理的请求数量。在处理MaxRequestsPerChild 个请求之后,子进程将会被父进程终止,这时候子进程占用的内存就会释放(为0时永远不释放)
5、DSO: Dynamic Shared Object 动态模块配置
使用&httpd -M命令可以查看目前已经加载的动态模块。
配置指定实现模块加载格式:LoadModule &mod_name& &mod_path&&模块文件路径可使用相对路径:相对于ServerRoot(默认/etc/httpd,在/etc/httpd/conf/httpd.conf&文件中已经指定ServerRoot)
例如&auth_basic_module modules/mod_auth_basic.so就是指定用户在访问服务器的时候需要提供身份验证的模块。
6、 定义&Main& server的文档页面路径
所谓默认主页的意思就是说,当我们只通过域名访问的时候,系统会默认跳转到某一页面,这个页面就是默认主页,所以这里可以设置默认主页的路径。
DocumentRoot指向的路径为URL路径的起始位置
7、 定义站点主页面
站点主页面,也就是我们所说的默认首页啦。
8、站点访问控制常见机制
可基于两种机制指明对哪些资源进行何种访问控制,访问控制机制有两种:客户端来源地址,用户账号
基于文件系统路径控制
&Directory&&/path"&
&/Directory&
&File&&/path/file&&
&FileMatch&"PATTERN"&
&/FileMatch&
基于URL路径控制
&Location&""&
&/Location&
&LocationMatch&""&
&/LocationMatch&
9、&&Directory&中&基于源地址&实现访问控制
Options:后跟1个或多个以空白字符分隔的选项列表。在选项前的 +,- 表示增加或删除指定选项。
Indexes:指明的URL路径下不存在与定义的主页面资源相符的资源文件时,返回索引列表给用户
FollowSymLinks:允许访问符号链接文件所指向的源文件
None:全部禁用
All: 全部允许
AllowOverride:与访问控制相关的哪些指令可以放在指定目录下的.htaccess(由AccessFileName指定)文件中,覆盖之前的配置指令,只对
语句有效。
AllowOverride All: 所有指令都有效
AllowOverride None:.htaccess 文件无效 例如AllowOverride AuthConfig Indexes 除了AuthConfig和Indexes的其它指令都无法覆盖
order和allow、deny:
order:定义生效次序;写在后面的表示默认法则Order allow,denyOrder deny,allowAllow from, Deny from
下面是一些示例
&Directory&/web/docs&
Options&Indexes&允许查看索引&
&/Directory&
&Directory&/web/docs/spec&
Options&FollowSymLinks& 允许访问连接
&/Directory&
&files&"*.txt"&
order&deny,allow
deny&from&172.16.&100.100
allow&from&172.16
&files&"*.txt"&
order&allow,deny
deny&from&172.16.100.100
allow&from&172.16
10、日志设定
日志的类型有两种&访问日志,错误日志
loglevel 可选值:debug, info, notice, warn,errorcrit, alert, emerg
定义日志的格式
日志的使用
参考帮助:
http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#logformat
%h 客户端IP地址
%l 远程用户,启用mod_ident才有效,通常为减号&-&
%u 验证(basic,digest)远程用户,非登录访问时,为一个减号&-&
%t 服务器收到请求时的时间
%r First line of request,即表示请求报文的首行;记录了此次请求的&方法&,&URL&以及协议版本
%&s 响应状态码
%b 响应报文的大小,单位是字节;不包括响应报文http首部
%{Referer}i 请求报文中首部&referer&的值;即从哪个页面中的超链接跳转至当前页面的
%{User-Agent}i 请求报文中首部&User-Agent&的值;即发出请求的应用程序
11、设定默认字符集
设定服务器默认的字符集,一般使用UTF-8,这是国际通用的字符集。
12、定义路径别名
格式: Alias /URL/ &/PATH/&
设置了别名之后,当我们通过url进行访问的时候,服务器会自动的将资源路径指向别名所指的位置。例如&http://127.0.0.1/icons/&==&&/var/www/icons/
13、基于用户的访问控制
认证质询:WWW-Authenticate:响应码为401,拒绝客户端请求,并说明要求客户端提供账号和密码认证:Authorization:客户端用户填入账号和密码后再次发送请求报文;认证通过时,则服务器发送响应的资源认证方式两种:
basic(明文)
digest(消息摘要认证,兼容性差)
安全域:需要用户认证后方能访问的路径;应该通过名称对其进行标识,以便于告知用户认证的原因
用户的账号和密码:
虚拟账号:仅用于访问某服务时用到的认证标识
存储:文本文件,SQL数据库,ldap目录存储,nis等
(一)基于basic认证配置示例
1、定义安全域&新建一个 以.conf 结尾的配置文件放在&/etc/httpd/conf.d/&目录下。这个目录就是存放自定义配置文件的路径。/etc/httpd/&就是我们前面提到的ServerRoot
&Directory&&/path"&
Options&None
AllowOverride&None
AuthType&Basic
#&验证的方式
AuthName&"String" #&验证的提示信息
AuthUserFile&"/PATH/HTTPD_USER_PASSWD_FILE" #密码文件存放路径
Require&user&username1&username2&... #&输入的用户名称
&/Directory&
2、 提供账号和密码存储(文本文件),使用专用命令完成此类文件的创建及用户管理
#&/PATH/HTTPD_PASSWD_FILE&这个路径在前面的配置中已经指定&
htpasswd&[options]&/PATH/HTTPD_PASSWD_FILE&username
-c:自动创建文件,仅应该在文件不存在时使用
-m:md5格式加密
-s:&sha格式加密
-D:删除指定用户
(二)基于组的认证配置
1、定义安全域
&Directory&&/path"&
AuthType&Basic
AuthName&"String&
AuthUserFile&"/PATH/HTTPD_USER_PASSWD_FILE"
AuthGroupFile&"/PATH/HTTPD_GROUP_FILE"
Require&group&grpname1&grpname2&...
&/Directory&
2、 创建用户账号和组账号文件,组文件:每一行定义一个组
基于组的认证配置示例
&Directory&"/www/htdocs/admin"&
Options&None
AllowOverride&None
AuthType&Basic
AuthName&"Administator&private"
AuthUserFile&"/etc/httpd/conf.d/.htpasswd"
AuthGroupFile&"/etc/httpd/conf.d/.htgroup"
Require&group&webadmins
&/Directory&
vim&/etc/httpd/conf.d/.htgroup
webadmins:hehe&haha
14、虚拟主机
(一) 基于ip:为每个虚拟主机准备至少一个ip地址
基于IP的控制
&VirtualHost&172.16.100.6:80&
ServerName&
DocumentRoot&"//htdocs"
&/VirtualHost&
&VirtualHost&172.16.100.7:80&
ServerName&www.b.net
DocumentRoot&"/www/b.net/htdocs"
&/VirtualHost&
&VirtualHost&172.16.100.8:80&
ServerName&www.c.org
DocumentRoot&"/www/c.org/htdocs"
&/VirtualHost&
(二) 基于port:为每个虚拟主机使用至少一个独立的port
基于端口的配置,可以针对一个主机***不同的端口,不过一定要注意的就是,在配置文件之前一定要加上&listen 端口号
#&这两个listen如果不加上的话,基于端口的配置将不起作用,因为没有***这两个端口啊。
listen&808
listen&8080
&VirtualHost&172.16.100.6:80&
ServerName&
DocumentRoot&"//htdocs"
&/VirtualHost&
&VirtualHost&172.16.100.6:808&
ServerName&www.b.net
DocumentRoot&"/www/b.net/htdocs"
&/VirtualHost&
&VirtualHost&172.16.100.6:8080&
ServerName&www.c.org
DocumentRoot&"/www/c.org/htdocs"
&/VirtualHost&
(三) 基于FQDN:为每个虚拟主机使用至少一个FQDN
基于域名的虚拟主机。这里非常重要的一点就是,如果要使用这种方式,就必须要将NameVirtualHost *:80&加上。入股不加的话,是没有什么效果的。
#&这句话一定要加上NameVirtualHost&*:80&
&VirtualHost&*:80&
ServerName&
DocumentRoot&"//htdocs"
&/VirtualHost&
&VirtualHost&*:80&
ServerName&www.b.net
DocumentRoot&"/www/b.net/htdocs"
&/VirtualHost&
&VirtualHost&*:80&
ServerName&www.c.org
DocumentRoot&"/www/c.org/htdocs"
&/VirtualHost&
总结一下虚拟主机的配置方法
虚拟主机的配置方法结构如下所示,建议将配置存放在独立的配置文件中
&VirtualHost&IP:PORT&
ServerName&FQDN
DocumentRoot&&/path"
&/VirtualHost&
其它可用指令:
ServerAlias:虚拟主机的别名;可多次使用
ErrorLog:&错误日志
CustomLog:访问日志
&Directory&"/path"&
&/Directory&
15、status页面
statue 页面是编译在动态模块中,如果要使用这个功能,就要将这个动态模块加入到配置文件中。
#&如果下面这行被注释掉的了话,一定要去掉注释,
#&如果没有这个模块的话,就手动添加上
LoadModule&status_module&modules/mod_status.so
&Location&/server-status&
SetHandler&server-status
Order&allow,deny&
Allow&from&172.16
&/Location&
ExtendedStatus&On&显示扩展信息
搭建成功的状态页面如下图所示
经过上面的几项配置,我们已经大体了解了Apache httpd 2.2 的基本设置,如果想要详细的配置的话可以参考Apache 的官方文档,http://httpd.apache.org/docs/2.2/ ,若有疑问,欢迎留言。
本文永久更新链接地址:
相关资讯 & & &
& (昨 09:36)
& (昨 10:26)
& (10月04日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款& 镁、铝的重要化合物知识点 & “重铬酸钾(K2Cr2O7)是工业生产和实...”习题详情
0位同学学习过此题,做题成功率0%
重铬酸钾(K2Cr2O7)是工业生产和实验室的重要氧化剂,工业上常用铬铁矿(主要成分为FeOoCr2O3)为原料生产重铬酸钾.实验室模拟工业法用铬铁矿制K2Cr2O7的主要工艺如图所示.反应器中涉及的主要反应是:6FeOoCr2O3+24NaOH+7KClO3&&△&&&12Na2CrO4+3Fe2O3+7KCl+12H2O试回答下列问题:(1)在反应器①中,有Na2CrO4生成,同时Fe2O3转变为NaFeO2,杂质SiO2、Al2O3与纯碱反应的原理相同均转变为可溶性盐.写出氧化铝与碳酸钠反应的化学方程式:Al2O3+Na2CO3=2NaAlO2+CO2↑&.(2)操作⑤中加酸酸化后CrO42-转化为Cr2O72-,写出转化的离子方程式:2CrO42-+2H+=Cr2O72-+H2O&.(3)步骤③中测定pH值的操作为:取一段pH试纸置于表面皿上,用玻璃棒蘸取待测液点在试纸的中部,再将试纸与标准比色卡进行比较&.(4)某同学设计的检验上述工艺流程④的滤渣中Fe、Al、Si元素成分的探究实验如下,请帮助完成该实验,并填写表中空格:
操作步骤&实验现象&结论&①取滤渣样少量于试管中,加足量稀HCl,搅拌,静置.&试管中仍有固体物质&固体为硅酸&&②操作①后,过滤;在滤液中加入过量的NaOH溶液&.&有红褐色沉淀产生&沉淀为Fe(OH)3&③将操作②后的红褐色沉淀滤去,在滤液中通入足量CO2.&白色胶状沉淀生成&&生成物为Al(OH)3&(5)称取重铬酸钾(其式量为294)试样2.5000g配成250mL溶液,用移液管取出25.00mL于碘量瓶中,加入10mL&2mol/L&H2SO4和足量碘化钾(铬的还原产物为Cr3+),放置于暗处5min,然后加入100mL水,加入3mL淀粉指示剂,用0.1200mol/L&Na2S2O3标准溶液滴定(I2+2S2O32-=2I-+S4O62-).①配制溶液时所需的玻璃仪器除烧杯、玻璃棒外,还需250 mL容量瓶&和胶头滴管&.②若实验***用去Na2S2O3标准溶液40.00mL,则所得产品中重铬酸钾的纯度为(设整个过程中其他杂质不参与反应)94.08%&.(保留2位小数)
本题难度:
题型:填空题&|&来源:2012-资阳二模
分析与解答
习题“重铬酸钾(K2Cr2O7)是工业生产和实验室的重要氧化剂,工业上常用铬铁矿(主要成分为FeOoCr2O3)为原料生产重铬酸钾.实验室模拟工业法用铬铁矿制K2Cr2O7的主要工艺如图所示.反应器中涉及的主要反应是...”的分析与解答如下所示:
【分析】(1)依据杂质SiO2、Al2O3与纯碱反应的原理相同均转变为可溶性盐写出化学方程式;(2)酸化后CrO42-转化为Cr2O72-,依据原子守恒和电荷守恒写出离子方程式;(3)依据PH试纸的使用方法分析回答;(4)过量的酸溶液中反应生成沉淀说明是硅酸沉淀;加入过量氢氧化钠溶液反应生成红褐色沉淀氢氧化铁;偏铝酸盐通入过量二氧化碳反应生成白色沉淀为氢氧化铝;(5)①依据溶液配制的步骤分析需要的玻璃仪器;②根据反应:I2+2S2O32-=2I-+S4O62-,碘单质遇到淀粉时,溶液的蓝色消失,据此来回答并计算纯度.依据反应过程的离子方程式的定量关系计算,注意溶液体积变化;
【解答】解:(1)杂质SiO2、Al2O3与纯碱反应的原理相同均转变为可溶性盐,氧化硅和碳酸钠加热反应生成硅酸钠和二氧化碳,所以氧化铝和碳酸钠反应的化学方程式为:Al2O3+Na2CO3=2NaAlO2+CO2↑;故***为:Al2O3+Na2CO3=2NaAlO2+CO2↑;(2)操作⑤中加酸酸化后CrO42-转化为Cr2O72-,转化的离子方程式为:2CrO42-+2H+=Cr2O72-+H2O;故***为:2CrO42-+2H+=Cr2O72-+H2O;(3)PH试纸的实验方法是取一段pH试纸置于表面皿上,用玻璃棒蘸取待测液点在试纸的中部,变色后再将试纸与标准比色卡进行比较,故***为:取一段pH试纸置于表面皿上,用玻璃棒蘸取待测液点在试纸的中部,再将试纸与标准比色卡进行比较;(4)检验上述工艺流程④的滤渣中Fe、Al、Si元素成分的探究实验过程是利用过量盐酸反应能生成沉淀的是硅酸根离子,生成沉淀硅酸,剩余溶液中加入过量氢氧化钠溶液出现红褐色沉淀氢氧化铁,铝离子生成偏铝酸钠,在滤液中通入过量二氧化碳反应生成白色沉淀氢氧化铝;故***为:
&&硅酸(或H2SiO3)&NaOH溶液(或其它强碱溶液)&&&&白色胶状沉淀生成&&(4)①配制溶液时,在烧杯中溶解物质后,盐玻璃棒转移溶液到250ml容量瓶中,最后用胶头滴管定容,所以所需的玻璃仪器除烧杯、玻璃棒外,还需250 mL容量瓶,胶头滴管;故***为:250&mL容量瓶,胶头滴管;&&&②根据反应:I2+2S2O32-=2I-+S4O62-,当滴加最后一滴硫代硫酸钠溶液时,碘单质恰好完全反应,溶液蓝色褪去,达到滴定终点,由反应Cr2O72-+6I-+14H+=2Cr3++3I2+7H2O;I2+2S2O32-=2I-+S4O62-可得反应的关系式为Cr2O72-~3I2~6S2O32-,根据关系式计算.Cr2O72-~3I2~6S2O32-1mol&&&&&&&& &6moln&&&&&&&&&&& 0.-3mol则250ml含重铬酸钾的物质的量为n=0.-3mol6×10,则所得产品中重铬酸钾纯度为0.-3×10×2946×2.5000×100%=94.08%;故***为:94.08%;
【点评】本题考查物质性质和组成的实验分析应用,有关盐的水解以及滴定实验等方面的综合知识,要求学生具有分析和解决问题的能力,难度较大.
找到***了,赞一个
如发现试题中存在任何错误,请及时纠错告诉我们,谢谢你的支持!
重铬酸钾(K2Cr2O7)是工业生产和实验室的重要氧化剂,工业上常用铬铁矿(主要成分为FeOoCr2O3)为原料生产重铬酸钾.实验室模拟工业法用铬铁矿制K2Cr2O7的主要工艺如图所示.反应器中涉及的...
错误类型:
习题内容残缺不全
习题有文字标点错误
习题内容结构混乱
习题对应知识点不正确
分析解答残缺不全
分析解答有文字标点错误
分析解答结构混乱
习题类型错误
错误详情:
我的名号(最多30个字):
看完解答,记得给个难度评级哦!
与“重铬酸钾(K2Cr2O7)是工业生产和实验室的重要氧化剂,工业上常用铬铁矿(主要成分为FeOoCr2O3)为原料生产重铬酸钾.实验室模拟工业法用铬铁矿制K2Cr2O7的主要工艺如图所示.反应器中涉及的主要反应是...”相似的题目:
将表面已完全钝化的铝条(表面是一层Al2O3薄膜),插入下列溶液中,不会发生反应的是&&&&稀硝酸稀盐酸硝酸铜氢氧化钠
将一定质量的镁铝合金投入100mL一定物质的量浓度的盐酸中,合金全部溶解,向所得溶液中滴加5mol/L的NaOH溶液到过量,生成沉淀的质量与加入的NaOH溶液的体积关系如图所示.由图中数据计算:(1)原合金中镁和铝的质量.(2)盐酸的物质的量浓度.&&&&
下列物质中既能跟稀硫酸,又能跟氢氧化钠溶液反应的是&&&&①NaHCO3②(NH4)2CO3③Al2O3④Al(OH)3⑤Al.只有①③全部只有①②④⑤只有①③④⑤
“重铬酸钾(K2Cr2O7)是工业生产和实...”的最新评论
该知识点好题
1铝是地壳中含量最高的金属元素,其单质及合金在生产生活中的应用日趋广泛.(1)真空碳热还原-氯化法可实现由铝土矿制备金属铝,其相关反应的热化学方程式如下:Al2O3(s)+AlC13(g)+3C(s)=3AlCl(g)+3CO(g)△H=a&kJomol-13AlCl(g)=2Al(l)+AlC13(g)△H=b&kJomol-1①反应Al2O3(s)+3C(s)=2Al(l)+3CO(g)的△H=&&&&kJomol-1(用含a、b&的代数式表示).②Al4C3是反应过程中的中间产物.Al4C3&与盐酸反应(产物之一是含氢量最高的烃)&的化学方程式为&&&&.(2)镁铝合金(Mg17Al12&)是一种潜在的贮氢材料,可在氩气保护下,将一定化学计量比的Mg、Al&单质在一定温度下熔炼获得.该合金在一定条件下完全吸氢的反应方程式为Mg17Al122+17H2=17MgH2+12Al.得到的混合物Y(17MgH2+12Al)在一定条件下可释放出氢气.①熔炼制备镁铝合金(Mg17Al12)时通入氩气的目的是&&&&.②在6.0moloL-1HCl&溶液中,混合物Y&能完全释放出H2.1mol&Mg17&Al12&完全吸氢后得到的混合物Y&与上述盐酸完全反应,释放出H2&的物质的量为&&&&.③在0.5moloL-1NaOH&和1.0moloL-1&MgCl2溶液中,混合物Y&均只能部分放出氢气,反应后残留固体物质的X-射线衍射谱图如图1所示(X-射线衍射可用于判断某晶态物质是否存在,不同晶态物质出现衍射峰的衍射角不同).在上述NaOH&溶液中,混合物Y&中产生氢气的主要物质是&&&&&&&&(填化学式).(3)铝电池性能优越,Al-AgO&电池可用作水下动力电源,其原理如图2所示.该电池反应的化学方程式为&&&&.
2(2013o厦门一模)含同种元素的甲、乙、丙三种物质,通过一步反应可实现如图转化,其中乙是单质,甲、丙都是氧化物,则下列各组中的两种物质都不可能是乙的是(  )
3甲、乙、丙、丁均为中学化学常见的物质,它们之间的转化关系如图(反应条件及其它产物已略去).下列说法不正确的是(  )
该知识点易错题
1(2013o厦门一模)含同种元素的甲、乙、丙三种物质,通过一步反应可实现如图转化,其中乙是单质,甲、丙都是氧化物,则下列各组中的两种物质都不可能是乙的是(  )
2聚合氯化铝晶体[A12(OH)nCl6-n.oH2O]m是介于AlCl3和Al(OH)3之间的一种水溶性无机高分子聚合物,其制备原料主要是铝加工行业的废渣--铝灰,它主要含Al2O3、Al,还有SiO2等杂质.聚合氯化铝生产工艺流程如下:(1)反应中副产品E是&&&&(用化学式表示);(2)升高pH至4.0~4.5的目的是&&&&;(3)生产过程中可循环使用的物质是&&&&(用化学式表示);(4)为使得到的晶体较纯净,生产过程中使pH升高的c物质可选用&&&&(填编号);a.NaOH&&&&b.Al&&&&c.氨水&&d.A12O3&&&&e.NaAlO2(5)为测定[A12(OH)nCl6-n.oH2O]m中的n值,进行如下实验:①称取ag晶体,制成粉末,加热至质量不再变化时,得到bg固体.此过程可能用到的&&下列仪器有&&&&;a.蒸发皿&&&&b.坩埚&&&&c.研钵&&d.试管②另取a&g晶体,进行如下操作:&&&&,用A试剂溶解→加足量AgNO3溶液→操作c→烘干→称量为c&g固体.试剂A为&&&&,操作C为&&&&、&&&&(填操作名称).n=&&&&(用含a、b、c的代数式表示).
3向20mL某物质的量浓度的AlCl3溶液中滴入2mol/L&NaOH溶液时,得到的Al(OH)3沉淀的质量与所滴加的NaOH溶液的体积(mL)关系如图所示,试回答下列问题:(1)上述两步反应用总的离子方程式可表示为:&&&&;(2)若溶液中有Al(OH)3沉淀0.39g,则此时用去NaOH溶液的体积为&&&&.(写出计算过程)
欢迎来到乐乐题库,查看习题“重铬酸钾(K2Cr2O7)是工业生产和实验室的重要氧化剂,工业上常用铬铁矿(主要成分为FeOoCr2O3)为原料生产重铬酸钾.实验室模拟工业法用铬铁矿制K2Cr2O7的主要工艺如图所示.反应器中涉及的主要反应是:6FeOoCr2O3+24NaOH+7KClO3△12Na2CrO4+3Fe2O3+7KCl+12H2O试回答下列问题:(1)在反应器①中,有Na2CrO4生成,同时Fe2O3转变为NaFeO2,杂质SiO2、Al2O3与纯碱反应的原理相同均转变为可溶性盐.写出氧化铝与碳酸钠反应的化学方程式:____.(2)操作⑤中加酸酸化后CrO42-转化为Cr2O72-,写出转化的离子方程式:____.(3)步骤③中测定pH值的操作为:____.(4)某同学设计的检验上述工艺流程④的滤渣中Fe、Al、Si元素成分的探究实验如下,请帮助完成该实验,并填写表中空格:
{[操作步骤][实验现象][结论][①取滤渣样少量于试管中,加足量稀HCl,搅拌,静置.][试管中仍有固体物质][][][有红褐色沉淀产生][][][][]}(5)称取重铬酸钾(其式量为294)试样2.5000g配成250mL溶液,用移液管取出25.00mL于碘量瓶中,加入10mL2mol/LH2SO4和足量碘化钾(铬的还原产物为Cr3+),放置于暗处5min,然后加入100mL水,加入3mL淀粉指示剂,用0.1200mol/LNa2S2O3标准溶液滴定(I2+2S2O32-=2I-+S4O62-).①配制溶液时所需的玻璃仪器除烧杯、玻璃棒外,还需____和____.②若实验***用去Na2S2O3标准溶液40.00mL,则所得产品中重铬酸钾的纯度为(设整个过程中其他杂质不参与反应)____.(保留2位小数)”的***、考点梳理,并查找与习题“重铬酸钾(K2Cr2O7)是工业生产和实验室的重要氧化剂,工业上常用铬铁矿(主要成分为FeOoCr2O3)为原料生产重铬酸钾.实验室模拟工业法用铬铁矿制K2Cr2O7的主要工艺如图所示.反应器中涉及的主要反应是:6FeOoCr2O3+24NaOH+7KClO3△12Na2CrO4+3Fe2O3+7KCl+12H2O试回答下列问题:(1)在反应器①中,有Na2CrO4生成,同时Fe2O3转变为NaFeO2,杂质SiO2、Al2O3与纯碱反应的原理相同均转变为可溶性盐.写出氧化铝与碳酸钠反应的化学方程式:____.(2)操作⑤中加酸酸化后CrO42-转化为Cr2O72-,写出转化的离子方程式:____.(3)步骤③中测定pH值的操作为:____.(4)某同学设计的检验上述工艺流程④的滤渣中Fe、Al、Si元素成分的探究实验如下,请帮助完成该实验,并填写表中空格:
{[操作步骤][实验现象][结论][①取滤渣样少量于试管中,加足量稀HCl,搅拌,静置.][试管中仍有固体物质][][][有红褐色沉淀产生][][][][]}(5)称取重铬酸钾(其式量为294)试样2.5000g配成250mL溶液,用移液管取出25.00mL于碘量瓶中,加入10mL2mol/LH2SO4和足量碘化钾(铬的还原产物为Cr3+),放置于暗处5min,然后加入100mL水,加入3mL淀粉指示剂,用0.1200mol/LNa2S2O3标准溶液滴定(I2+2S2O32-=2I-+S4O62-).①配制溶液时所需的玻璃仪器除烧杯、玻璃棒外,还需____和____.②若实验***用去Na2S2O3标准溶液40.00mL,则所得产品中重铬酸钾的纯度为(设整个过程中其他杂质不参与反应)____.(保留2位小数)”相似的习题。

参考资料

 

随机推荐