- 1、本文档共113页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Web技术导论》(第3版),郝兴伟编著. 北京:清华大学出版社 * 问题1—Apache与Tomcat虚拟主机的一致 如果做了Apache和Tomcat集成 修改Apache的htpd.conf文件(见后面的整合Apache与Comcat) 此时如果配置了Tomcat的主配置文件server.xml,添加了用户的主目录 则集成后,Apache的虚拟主机配置不工作,总是转移到Tomcat配置的目录上。 如果在Apache的htpd.conf文件去掉和comcat集成的命令,则不能执行jsp页面 去掉上述集成命令,在虚拟主机声明段添加指令 ProxyPass / ajp://:8009/ ProxyPassReverse / ajp://:8009/ 可以执行jsp,但虚拟主机又不工作了 《Web技术导论》(第3版),郝兴伟编著. 北京:清华大学出版社 * 问题1—解决思路 Apache的 httpd.conf配置中加载需要的代理模块,取消下面两行的注释 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so 如果在尾部增加了下述指令,将其注释掉,写到httpd-vhosts.conf中的虚拟主机段中 #ProxyPass / http://localhost:8080/ #ProxyPassReverse / http://localhost:8080/ 修改httpd-vhosts.conf,添加虚拟主机,并集成Tomcat NameVirtualHost *:80 VirtualHost *:80 ServerName ProxyPass / http:// :8080/ ProxyPassReverse / http:// :8080//VirtualHost NameVirtualHost *:80 VirtualHost *:80 ServerName ProxyPass / http:// :8080/ ProxyPassReverse / http:// :8080//VirtualHost 打开 httpd.conf 文件, 开启虚拟主机配置文件 # Virtual hosts Include conf/extra/httpd-vhosts.conf 在Tomcat6的server.xml中定义上述同名的虚拟主机 删除原先的host定义,添加新的虚拟主机定义 在尾部,添加两个Host定义 《Web技术导论》(第3版),郝兴伟编著. 北京:清华大学出版社 * 访问Apache+Tomcat整合后的虚拟主机 访问 访问 《Web技术导论》(第3版),郝兴伟编著. 北京:清华大学出版社 * 虚拟目录的概念 虚拟目录是网站根目录以外的物理目录,因为,在URL中无法定位站点根目录外的文件,因此,通过给定一个虚拟的目录名来引用。因为这个目录在根目录下并不存在,所以称为虚拟目录。 例如,站点的根为d:/haosite。假设还有一个d:/gsl文件夹,里面有文件1.htm。要从网站定位这个1.htm文件将没法写url。如果定义网站一个虚拟目录为aa,对应物理目录d:/gsl,则/aa/1.htm,其中aa就是虚拟目录,他在站点的根下并不存在 《Web技术导论》(第3版),郝兴伟编著. 北京:清华大学出版社 * Apache虚拟目录的设置 在Apache的配置文件httpd.conf下有哪些信誉好的足球投注网站Directory,得到Apache虚拟目录例子。记着开启虚拟主机模块 如果未配置虚拟主机,在httpd.conf中,建一个虚拟目录elearning,对应的物理目录为d:/hao/elearning Alias /elearning D:\hao\elearning Directory D:\hao\elearning AllowOverride None Options None Order allow,deny Allow from all /Directory 如果Apache配置了虚拟主机,可以将上述指令添加到httpd-vhosts.conf虚拟主机的声明中,即: VirtualHost *:80 ServerName DocumentRoot D:/company1 ProxyPass / :8080/ ProxyPassReverse / :8080/ Alias /elearning D:\hao\elearning Directory D:\
文档评论(0)