课程设计日记
❶ 学术英语课程设计与教学方法反思日记中文
有从事英语教学研究多年的学者提出,现代英语教学中,反思能力是一个高素质的英语教师所必须具备的一项能力,其中包括对教学设计的反思,对教学过程的反思,对自身教学行为的反思,对课堂教学群体行为的反思,对教学评估的反思等。可以看出,英语教学的反思,已不简单是教学经验的总结,它是伴随着整个小学英语教学过程的监视、分析和解决问题的活动。显然,这种教学反思能力并不是一项与生俱来的或是会随时间流逝而自然形成的能力。它需要教师有意识地、有计划地自我培养和自我提升。那么,作为一个小学英语教师,怎样形成并发展自身的教学反思能力呢?我想谈谈自己的一些还很粗浅的想法。一.教师要确定自己需要反思的内容教学反思绝不是通常所说的静坐冥想式的反思,它并不是一个人独处放松和回忆漫想。古语说“有的放矢”,教学反思应是一种具有指向性、针对性的行为,是一种需要认真思索乃至极大努力的过程。应素质教育之需,英语教育需要一支具有创新能力、熟练的课堂教学技能、高水平的英语专业知识和能力的教师队伍。为此,小学英语教师的反思应包括三种重要成分,即认知成分、批判成分和教师的陈述。认知成分指教师如何加工信息和做出决策。心理学中的图式理论认为,在人的头脑中,大量的相互关联的有关事实、概念、概括和经验的信息被组织成一定的网络,成为图式,可以有效储存和快速提取,构成了个体解决问题的基础。在小学英语教学中,表现为教师对教学内容的理解,对教学步骤和教学方法的设计,以及在课堂中的教学策略和教学机智等等。教师的认知水平的差异往往造成了他们在这些教学环节的设计和处理上的差异。有人对专家教师和新教师对课堂事件的解释做了对比研究,结果表明,专家教师在教学决策过程中体现出更深刻的、具有丰富联系的图式。这些图式使得他们能够准确判断哪些事件是值得关注的,并从记忆中提取出有关的信息,以便选择最恰当的反应策略。以课堂教学中的教育机智为例,有位外语教师在教cock(公鸡)一词时,有个学生突然怪声怪调地说:“有没有母鸡呀?”顿时,全班一片喧哗。教师平静地说:“有,不仅有母鸡,还有小鸡这个单词。”接着一一讲解,并表扬了那位学生好学好问,但也批评了他说话的态度。这样机智的处理,既没有干扰正常教学,还使学生掌握了的知识,受到了教育。批判成分指驱动思维过程的基础,包括经验、信念、社会政治取向以及教师的目标等,比如教育目标是否合理,教育策略和材料中所隐含的平等与权力问题等。在这种反思中,教师不再像以往只关注解决问题,而是更关注提出问题。小学英语的教学过程中其实时时刻刻离不开批判成分的反思。在各地的教学经验的交流中,我们接收了大量的信息。但是否就不假思索,全盘接受呢?这是一种需要我们去反思的成分。以“拿来主义”为准绳,批判地反思,进而内化,取其可用之处借鉴运用,不符合本地实际的则暂时放下。毕竟不同省份、或一个省份的不同地区之间的小学英语教育水平处于一种并不均衡的状态。在小学英语教材使用上也是如此。不迷信、不拘泥于教材内容,在实际教学过程中对教材提出质疑和可商榷之处的反思能力,也是体现一位小学英语教师个性和素质的地方。教师的陈述则包括教师所提出的问题,教师在日常工作中写作、交谈的方式,教师用来解释和改进自己课堂教学的解释系统等等。教育学指出,教师的表达能力,包括口头语言表达能力、书面语言表达能力、体态语言表达能力是教师必备的基本功之一。尤其作为一名语言教师,考虑到所任教学科的学科特点及小学生的年龄性格特点,则更有必要对自己的课堂陈述进行反思。如是否口齿清晰、是否富有趣味性和感染力、体态语言是否亲切自然等等。而小学英语教师的重中之重则是时时刻刻应不忘反思我是否给了我的学生们准确的英语语音和语调。这是一个老生常谈的问题,但不可回避,它是我们目前的小学英语教学中一个确然存在的问题。上海一所中学曾经作过一项调查,发现有很多学生喜欢英语课是因为喜欢他们的英语教师,包括教师的学识、修养和教师创设愉悦课堂的能力。因此,小学英语教师应尽可能地反思自己的课堂陈述,掌握优美的英语语音语调,形成亲切得体的教姿教态,提升自己的教学风格和教学魅力。二.教师应把握教学反思的过程“实践出真知。”教师的反思能力应在自身的反思过程中得以形成和提高。以经验学习理论为基础,教师反思过程可分为四个环节:具体经验→观察分析→抽象的重新概括→积极的验证。首先是具体经验阶段。这一阶段,教师在具体教学实践中意识到问题的存在,并明确问题情境。一旦教师意识到问题,就会感到一种不适,并试图改变这种状况,于是进入到反思环节。但教师往往并不容易明确意识到自己教学中的问题。因此,在此过程中,接触到新的信息是很重要的,他人的教学经验、自己的经验、各种理论原理,以及意想不到的经验等都会帮助教师发现问题。接着是观察与分析阶段。教师广泛收集并分析有关的经验,对照自己教学活动的信息,以批判的眼光反观自身。在小学英语教学中,我们可以通过自述与回忆、观察模拟、角色扮演,或借助于录音、录像等来获得信息数据。对它们进行分析,看驱动自己的教学活动的思想观点到底是什么,它与目前所倡导的理论是否一致,自己的行为与预期结果是否一致等,从而明确问题的根源所在。经过这种分析,教师会对问题情境形成更为明确的认识。第三、重新概括阶段。在观察分析的基础上,反思旧的教学指导思想,并积极寻找新思想与新策略来解决所面临的问题。最后是积极的验证阶段。这时要检验上阶段所形成的概括的行动和假设,它可能是实际尝试,也可能是角色扮演。在检验的过程中,教师会遇到新的具体经验,从而又进入具体经验第一阶段,开始新的循环。在我从事小学英语教学的几年中,我感到我时时在经历这样的反思过程。以课堂教学方式的反思为例。最初,为了让学生更好地掌握上课内容,课堂上,我让他们反复地跟读操练课文中的对话和句型,一段时间后,我发现学生们开始失去了热情。上课时,我口干舌燥地教,而他们意兴阑珊地读。我很困惑,是我的教学有问题,还是学生的心理特点决定的呢?在很多的英语教学杂志和教学录象中,我看到了不同于我的课堂教学的实例以及由此产生的不同的教学效果。教育部提出的素质教育的大方向更是引发了一场关于英语教学的大讨论。我想此时,我是经历了反思最为重要的两个阶段——具体经验和观察分析。之后,我将自己反思的结果一点一点地运用在我的课堂教学中,我采用游戏法、竞赛法,设计活动课,逐步放开,让学生主动地参与到兴趣盎然的课堂中来。我发现,游戏的加入与活动的增多,非但没有使教学进度滞后,反而因学生参与程度的提高而提高了教学效率和教学效果。当然,在验证的过程中,又出现了不一而足的问题,如小学生注意力的集中时间、活动课堂的管理问题等等,但反复的反思、对照、验证过程中,我感到学生们体验到了英语课堂的乐趣。教学反思毕竟是以教学水平的提高为其归宿的。这种循环往复的反思过程带来教师自身反思水平的提高,也对教师的教学水平的提高有所裨益。当然,在实际的反思活动中,以上的四个环节往往前后交错,界限不甚分明。三.教师应注重教学反思的方法荀子《劝学篇》中说:“君子性非异也,善假于物也。”意思是说,好的方法,将可以使我们顺利达到目的。在教学反思过程中,针对不同的问题,我们可以选择不同的方法进行有效反思。(一)反思日记教师的日常工作中,备课和上课是两个互相关联的重要环节。在备课的过程中,教师设定教学目标、设计各个教学步骤和教学方法,其合理性在课堂实践中获得检验。例如在日常教学中,经由学生的群体性反应,如他们的接受程度、参与程度、投入水平等表现,教师会产生某种体验。因此,在一天的教学工作结束后,或在一节课结束后,即时写下自己的体会和感受,并常常自问:我的教学步骤流畅吗?它是以学生为中心的吗?它符合学生的认知特点吗?有效吗?我设计的任务型活动能吸引学生吗?所有的学生都参与了吗?如果没有,为什么?有什么是我可以改进的吗?如何改进?我给了我的学生现成的鱼,还是给了他们钓鱼的方法?我微笑了吗?这种反思方式使教师不断提高自己的课堂陈述水平,并带动认知成分的延伸,帮助教师形成个人教学风格。(二)详细描述教师相互观摩彼此的教学,详细描述他们看到的情景,对此进行讨论分析。在我工作的学校,教师之间相互听课、相互学习的风气很浓厚,课后,教师之间坦率地交换意见和建议,对课堂中的情景热烈而细致的讨论。上课者和听课者之间的这种详细描述式的反思常常能发现许多教师自己平常不易发现的问题。(三)行动研究教学中,有些问题常常并不是教师的个体反思、实际讨论所能完全解决的。因此,为弄明白课堂上遇到的问题的实质,探索用以改进教学的行动方案,教师与研究者合作进行调查和实验研究。这种反思方法称为行动研究法。美国社会学家勒温认为“没有无行动的研究,也没有无研究的行动”。教育第一线的教师的教学实践活动与受过专门训练的研究者的研究探索活动这种相互支持、交换意见、取长补短的合作,使得实际工作过程变成一个研究过程,研究过程又变成一个理智的工作过程。教师的教学反思是研究的基础和来源,研究的成果又将进一步提高和指导教师的实际工作。当前,国际教师专业化发展运动中,提出了“教师即为研究者”的重要观念。在美国,教师的专业化发展,不仅要求教师具有相应的教学实际能力,而且在教育实践中提倡反思,形成了教师的教学反思运动教师成为研究者运动。中共中央国务院《关于深化教育改革全面推进素质教育的决定》也强调:教师“要遵循教育规律,积极参与教学科研,在工作中勇于探索创新”。因此,在行动与研究中不断提高自己的反思水平,做一个“反思型”“研究型”的教师,是每一个教师,当然也是每一个小学英语教师应该不断为之努力的方向。
❷ 土木工程毕业设计包括毕业设计、毕业实习报告,课程设计,生产实习报告,生产实习日记。会的请@我毕有重谢!
何为重谢?
❸ c++课程设计日记管理系统
可以应用网络Hi通知我
有时间可以解决你的问题
同样的要求也可以通知我
ES:\\
交易提醒:预付定金是陷阱
❹ 混凝土结构课程设计日记
混凝土我结构我知道,设计图纸
❺ LINUX操作系统课程设计:企业服务器的配置与实现怎样做
一般购买大品牌的服务器才有相应的驱动程序:
硬件:4核CPU,4G的内存,主板带RIAD,512G内存,
安装与配置Web服务器
Apache服务器源代码安装:
http://httpd.apache.org
Apache RPM软件下载:
http://updates.redhat.com
Apache模块和MPM可使用类型的更详细介绍:
http://httpd.apache.org/docs-2.0/mod/N
Apache对模块的使用有两种方法,一种是将其永久性地编译Apache内核中,即采用静态编译;另一种是采取动态编译,将其编译成DSO(Dynamic shared object,动态共享对象)模块,DSO模块的存储是独立于内核的,可被内核在需要时调用,具体是由mod_so模块提供的运行时配置指令(LoadMole)来实现的,若在编译中包含有任何动态模块,则mod_so模块会被自动包含进内核。若仅希望内核能够支持装载DSO模块,但不实际编译任何动态模块,则在编译配置时就明确指定--enable-so配置参数。
还提供了多道处理模块MPMs(multi-processing moles),编译过程中必须包含一个且只能有一个MPM,编译时系统会根据平台类型自动选择使用默认的MPM,也可在configure命令行中配置:
--with-mpm=要使用MPM类型
模块的指定方法:
1.静态编译模块到内核中,如编译包含mod-sll和mod_rewrite(去掉mod_)模块:
./configure --enable-mole="ssl rewrite"或./configure --enable-sll --enable-rewrite
动态编译模块为DSO:
./configure --enable-mods-shared="ssl rewrite"或./configure --enable-rewrite=shared
模块说明:
httpd -l //查看httpd进程中包含哪些模块;
httpd -S //检查虚拟主机的配置是否存在语法错误;
httpd -f //启动httpd守护进程时,加载配置文件;
mod_deflate模块允许支持此功能的浏览器,在请求的页面内容发送前进行压缩,以节少网络带宽。
mod_vbost_alias模块支持虚拟主要的动态配置。
chkconfig --level 235 httpd on
chkconfig --list httpd
service httpd start
service httpd restart
service httpd reload //重新装载httpd.conf(不重启服务器)
./configure --prefix=/usr/local/apache2 --enable-so --with-mpm=prefork --enable-moles="setenvif rewrite deflate vhost_alias"
#apachectl start //启动Apache服务器;
#apachectl restart
#echo "/usr/local/apache2/bin/apachectl start">>/etc/rc.d/rc.local //自动启动
#httpd -t //检查配置文件httpd.conf
#apachect configtest //检查配置文件httpd.conf
#ServerRoot apache安装路径 //设置服务器的根目录;
#ServerName 完整的域名[:端口号] //设置服务器用于重定向(端口)和虚拟主机;
#Listen [IP地址]端口号 //告诉服务器接受来自指定端口或者指定IP地址的某端口的请求;
Listen 80
Listen 61.186.160.104:8088
#ServrAdmin E-mail地址 //设置Web站点管理员的E-mail地址,当产生错误时(如指定的网页找不到),服务器返回给客户端的
错误信息中将包含该邮件地址,以告诉用户该向谁报告错误;
#DocumentRoot 目录路径名 //设置Web服务器站点根目录;
DocumentRoot /usr/local/apache2/htdocs
#ErrorDocument 错误号 所要显示的网页 //定义当遇到错误时,服务器将给客户端什么样的回应,通常是显示预设置的一个错误页面;
grep ErrorDocument /etc/httpd/conf/httpd.conf //httpd.conf中一些对不同错误的响应信息;
#DirectoryIndex index.php index.htm index.html default.htm //设置站点主页文件的搜索顺序;
#user nobody //设置服务器以哪种(nobody)用户身份来响应客户端的请求;
#Group # -1 //设置服务器以哪种(nobody)用户身份来响应客户端的请求;nobody用户权限较小。
#AddDefaultCharset GB2312 //指定默认的字符集;
#TimeOut //设置连接请求超时的时间(秒),超时将断开;
#KeepAlive //用于启用持续的连接或者禁用;KeepAlive On|Off
#MaxKeepAliveRequests //设置在一个持续连接期间允许的最大HTTP请求数目;
#KeepAliveTimeout //设置在关闭TCP连接之前,等待后续请示求的秒数;一旦接受请求建立了TCP连接后则开始计时;
#PidFile logs/httpd.pid //指定存放httpd主(父)进程号的文件名;
日志配置命令:
#ErrorLog //指定服务器存放错误日志文件的位置和文件名;
#LogLevel //设置记录在错误日志中的信息的详细程序;
emerg 紧急,系统将无法使用;
alert 必须立即采取措施;
crit 致命情况;
crror 错误情况;
warm 警告;
info 普通信息;
notice 一般重要情况;
debug 出错级别信息;
http://127.0.0.1 //测试Apache是否正常运行
Test Page
This page is used to test the proper operation of the Apache Web server after it has been installed. If you can read this page, it means that the Apache Web server installed at this site is working properly.
#rpm -q httpd
#rpm -Uvh http-2.0.40-21.11.i386.rpm
目录说明:
/etc/httpd/conf //Apache服务器的配置文件httpd.conf
/etc/rc.d/init.d/ //Apache服务器启动脚本安装,httpd
/var/www/html //Web站点根目录;
/usr/bin //Apache软件包提供的可执行程序安装在该目录下。
/etc/httpd/logs //日志文件
htdocs //默认Web站点的根目录,可通过配置文件httpd.conf进行设置或更改;
cgi-bin //CGI脚本目录;
bin //apachectl启动脚本会自动设置在某些操作系统下,正常运行httpd所需的环境变量;
httpd守扩进程被调用后做的第一件事就是读取httpd.conf,并根据其配置项来配置当前Web服务器;
httpd.conf 分为三部分(section),
第一部分为全局环境设置,主要用于设置ServerRoot、主进程号的保存文件、
对进程的控制、服务器侦听的IP地址、端口、要装载的DSO模块
第二部分是服务器的主要配置指一位置;
第三部分用于设置和创建虚拟主机;
Listen 80 //Web服务器绑定在80端口;
DocumentRoot //设置Web站点的根目录等;
访问控制指令:
<Directory /usr/local/*/htdoes> //<Directory>使指定的目录及其子目录有效;不可嵌套。目录名可使用“*”或“?”通配符,
<Files ~“\.ht"> //作用于指定的文件,则不管该文件实际存在子哪个目录,允许所有主机访问位于任何目录下的.ht开的文件
Order allow,deny //指定allow和deny语句,哪一个被执行;允许、禁止访问主机。
Allow from all //允许所有主机访问;也可以是IP地址。
<Files>
</Directory>
<Location /assistant> //针对URL地址进行访问限制,不是文件系统;
Order deny,allow //
Deny from all
Allow from 61.186.160.105
</Location>
Order deny,allow //若主机没有被特别指出拒绝访问,则该资源被允许访问。
Order allow,deny //若主机没有被特别指出允许访问,则该主要将被拒绝访问该资源。
Order mntual-failure //只有那些在allow语句中被指定,同时又没有出现在deny语句的主机,才允许访问。若主机在两条指
令中都没有出现,则将被拒绝访问;
*、? //*代表任意个字符,?代表一个任意的字符;
<DirectoryMatch> //指定目录名时,可直接使用正则表达式;<Directory>若要使用正则表达式,则需要在正则表达式前加“~"
<FilesMatch> //可直接使用正则表达式来通配多个文件;
AccessFileName .htaccess //.htaccess分布式配置文件,在该文件中也可放置一些配置指令,以作用于该文件所在的目录以及
其下的所有子目录。搜寻.htaccess文件会降低系统性能;
<Directory />
AllowOverride None //禁止系统查找.htaccess文件;
Options FollowSymLinks //Options:控制在特定目录中将使用哪些服务器特性;
</Directory>
Options命令可用的选项:
None 不启用任何额处特性;
All 除MultiViews之外的所有特性,默认设置;
ExecCGI 允许执行CGI脚本;
FollowSymLinks 服务器允许在此目录中使用符号连接。在<Location>段中无效
Includes 允许服务器端包含SSI(Server-side includes)
IncludesN()EXEC 允许服务器端包含,但禁用#exec和#exec CGI命令。但仍可以从ScriptAltase目录使用#include虚拟CGI脚本;
Indexes 如果一个映射目录的URL被请求,而此目录中又没有DirectoryIndex(如:index.html),那么服务器返回一个
格式化后的目录列表;
MultiViews 允许内容协商的多重视图;
SymLinksIfOwnerMatch 服务器仅在符号连接与其目的目录或文件拥有者具有同样的用户ID时,才使用它;
ExecCGI 拥有ExecCGI执行权限;
prefork.c 控制Apache进程,对于使用prefork多道处理模块的Apache服务器;
<IfMole prefork.c>
StartServers 5 //设置服务器启动时启动的子进程的个数;
MinSpareServers 5 //设置服务器中空闲子进程(即没有HTTP处理请求的子进程)数目的下限;
MaxSpareServers 10 //设置服务器中空闲子进程数目的上限。若空闲子进程超过该设置值,则父进程就会
停止多余的子进程;
MaxClients 150 //设置服务器允许连接的最大客户数;
MaxRequestsPerChild 0 //设置子进程所能处理请求的数目上限,0为不受限制;
</IfMole>
access_log //日志文件用于记录服务器处理的所有请求;
CustomLog 指定access_log日志文件的位置和日志记录的格式;
LogFormat 定义日志的记录格式;
LogFormat 日志格式字符串 日志格式名称
LogFormat "%h %1 %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined;
LogFormat "%h %1 %u %t \"%r\" %>s %b" common;
LogFormat "%{Referer}i->%U" referer;
LogFormat "%{User-agent}i“ agent;
LogFormat logs/access_log common
LogFormat "%v %h %l %u %t \"%r"\ %>s %b" vhost
CustomLog logs/vhost_log vhost
%a 远程主机IP地址
%A 本地主机IP地址
%h 远程主机名
%H 请求协议
%l 远程登录名
%u 来自auth 的远程用户
%U 请求的URL路径
%U{User-agent}i 用户浏览器类型
%b 发送的字节数,不包括HTTP标题
%t 请求的时间
%r HTTP请求的第一行的内容
%s HTTP响应状态码,200代表访问成功,404代表文件未找到,403代表禁止访问,401代表未授权访问,400代表错误请求。
%m 请求方法
%v 服务于该请求的服务器的ServerName
%V 服务器的名字,取决于UseCanonicalName的设置
%{Host}i 返回HTTP请求的主机头信息,可能含端口号信息
split-logfile </var/www/myweb/vhost_log //当所有虚拟机日志都记录在主站点日志中时,使用此命令将日志按虚拟主机名分组,拆分成一个个独立的日
志文件,第个日志文件采用"虚拟主机名.log“形式命名,其中包含了该虚拟主机所产生的日志记录;
容器与访问控制指令:容器指令通常用于封装一组指令,使其在容器条件成立时有效,或者用于改变指令的作用域。
<IfMoe ! mpm_winnt.c> //<IfMoe>用于判断指定的模块是否存在,若存在(被静态地编译进服务器,或是被动态装载进服务器)则包含于
其中的指令将有效,否则会被忽略。可嵌套使用。
<IfMoe ! mpm_netware.c> //若要使模块不存在时所包含的指令有效,只需在模块名前加一个“!”即可,
User nobody
Group # -1
</IfMoe>
</IfMoe>
基于域名虚拟主机:
例:假设当前服务器的IP地址为192.168.3.120,现要在该服务器创建两个基于域名的虚拟主机,使用端口为标准的80,其域名分别为www.myweb1.com和www.myweb2.com,站点根目录分别为/var/www/myweb1和/var/www/myweb2,日志文件分别放在/var/vhlogs/myweb1和/var/vhlogs/myweb2目录下面,Apache服务器原来的主站点采用域名www.myweb.com进行访问。
#vi /etc/hosts //使用/etc/hosts进行域名注册;
192.168.3.120 www.myweb1.com www.myweb2.com www.myweb.com
#ping www.myweb1.com //检测域名解析是否正常;
#ping www.myweb2.com
#ping www.myweb.com
#mkdir -p /var/www/myweb1
#mkdir -p /var/www/myweb2
#mkdir -p /var/vhlogs/myweb1
#mkdir -p /var/vhlogs/myweb2
#vi /etc/httpd/conf/httpd.conf
Listen 80 //设置Listen指令侦听的端口
NameVirtualHost 192.168.3.120 //基于域名的虚拟主机,如果对多个地址使用了多个基于域名的虚拟主机
则对每个地址均要使用此指令:NameVirtualHost IP地址:端口
NameVirtualHost * 当IP地址无法确定时,使用“*”通配任意的IP地址
<VirtualHost 192.168.3.120> //定义一个虚拟主机,VirtualHost的参数必须与NameVirtualHost后面所使用的参数保持一致。
ServerName www.myweb.com //当一个请求到时,服务器会首先检查它是否使用了一个能和NameVirtualHost相匹配的IP地址。如果匹配,就会
DocumentRoot /usr/local/apache/htdoes //就会查找每个与这个IP地址相对应的<VirtualHost>配置段,并尝试找出一个ServerName或ServerAlias配置相
ServerAdmin [email protected] //与请求的主机名(域名)相同的,若找到,则使用该虚拟主机的配置,并响应其访问请求。否则将使用符合这个
</VirtualHost> //IP地址的第一个列出的虚拟主机。在最前面的虚拟主机成为默认虚拟主机。
<VirtualHost 192.168.3.120>
ServerName www.myweb1.com
DocumentRoot /var/www/myweb1
DirectoryIndex index.php index.php3 index.html index.htm default.html default.html
ServerAdmin [email protected]
ErrorLog /var/vhlogs/myweb/error_log
TransferLog /var/vhlogs/myweb1/access_log
</VirtualHost>
<VritualHost 192.168.3.200>
ServerName www.myweb2.com
DocumenRoot /var/www/myweb2
DirectoryIndex index.php index.php3 index.htm index.html default.htm default.html
ServerAdmin [email protected]
ErrorLog /var/vhlogs/myweb2/error_log
TranferLog /var/vhlogs/myweb2/access_log
</VirtualHost>
<Directory /var/www> //对Web站点目录设置访问控制;
Options FllowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
Apachectl –S //查查虚拟主机配置是否正确;
Aparhectl restart //重启Apache服务器配置生效;
例:
NameVirtualHost 192.168.168.10 //服务器配有两块网卡,IP:内网192.168.168.10,外网61.186.160.104,在Internet网中,企业域名
NameVirtualHost 61.186.160.104 //www.example.com指向外网IP地址,在企业内网的DNS服务器中,指向内网IP地址;现要求为来自内网
<VirtualHost 192.168.168.10 61.186.160.104> //外网的请求提供同样的Web服务。(httpd.conf中设置)
DocumentRoot /www/server1
ServerName www.example.com
</Virtual>
例:
Listen 80 //服务器:192.168.168.154,服务器上创建两个基于域名(主机名)的虚拟主机,域名:www.myweb3.com和www.
Listen 8080 //myweb4.com,每个虚拟主机的80端口和8080端口,分别服务一个Web站点,其站点根目录分别为
// /var/www/myweb3-80、/var/www/myweb3-8080、/var/www/myweb4-80、/var/www/myweb4-8080。
NameVirtualHost 192.168.168.154:80 //www.myweb3.com的80端口作为默认Web站点。
NameVirtualHost 192.168.168.154:8080
<VirtualHost 192.168.168.154:80>
ServerName www.myweb3.com
DocumentRoot /var/www/myweb3-80
<VirtualHost>
<VirtualHost 192.168.168.154:8080>
ServerName www.myweb3.com
DocumentRoot /var/www/myweb3-8080
</VirtualHost>
<VirtualHost 192.168.168.154:80>
ServerName www.myweb4.com
DocumentRoot /var/www/myweb4-80
</VirtualHost>
<VirtualHost 192.168.168.154:8080>
ServerName www.myweb4.com
DocumentRoot /var/www/myweb4-8080
</VirtualHost>
基于IP地址虚拟主机:
#cd /etc/sysconfig/network-scripts //服务器有两张网卡eth0、eth1,eth0:192.168.167.157,
#cp ifctg-eth1 ifcfg-eth1:0 //eth1:192.168.167.156.eth0网卡用作了基于主机名的虚拟主机,
#vi ifcfg-eth1:0 //eth1通过IP别名方式,为其绑定多个IP地址,用于提供基于IP地址
DEVICE=eth1:0 //的虚拟主机。eth1绑定的第一张虚拟网卡的设备名为eth1:0,对应的
IPADDR=192.168.167.157 //配置文件为ifcfg-eth1:0,通过修改配置文件中的设备名和IP地址,
#ifdown eth1 //即可实现IP地址的绑定。
#ifup eth1:0
#ifup eth1
#ping 192.168.167.157
#ping 192.168.167.156
#vi /etc/hosts //192.168.167.156:www.example2.com,192.168.167.157:
192.168.167.157 www.example3.com //www.example3.com,试为其创建基于IP地址的虚拟主机,端口使用80
#mkdir -p /var/www/example2 //目录分别为/var/www/example2、/var/www/example3,为这两个域再增
#mkdir -p /var/www/example3 //8080端口,使其也能在8080端口发布另外的Web站点。Web站点根目录分
///var/www/example2-8080、/var/www/example3-8080
#vi httpd.conf
Listen 80
Listen 8080
<VirtualHost 192.168.167.156:80>
ServerName www.example2.com
DocumentRoot /var/www/example2
</VirtualHost>
<VirtualHost 192.168.167.156:8080>
ServerName www.example2.com
DocumentRoot /var/www/example2-8080
</VirtualHost>
<VirtualHost 192.168.167.157:80>
ServerName www.exaple3.com
DocumentRoot /var/www/example3
</VirtualHost>
<VirtualHost 192.168.167.157:8080>
ServerName www.exaple3.com
DocumentRoot /var/www/example3-8080
</VirtualHost>