opencms 去掉两个 opencms

opencms 版本 7.0.2

apache 版本 2.2.6

tomcat 版本 5.5.25

mysql 版本 5.0.1

在网上看了不少方法

综合改进了一下

首先安装opencms时 , 采用ROOT安装的方法.

将opencms.war改名成ROOT.war , 然后启动tomcat进行安装

安装完毕 , 就已经去掉了一个opencms

重点来了!

1、首先在apache的安装路径中找到 confhttpd.conf

然后分别修改如下两行
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
去掉#号 修改后为
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

2、然后在confhttp.conf文件的结尾追加以下配置片断!(路径为你tomcat的实际安装路径)

NameVirtualHost *:80
<VirtualHost *:80>
<Directory D:/MyTools/Tomcat 6.0/webapps/opencms/">
Order allow,deny
Allow from all
</Directory>
ServerName localhost

#请注意这一句 许多教程都没有这一句 导致只能用http://localhost/index.jsp 这种路径来访问到首页
DirectoryIndex index.html index.htm index.jsp index.action


ServerAdmin test@test.com
DocumentRoot "D:/MyTools/Tomcat 6.0/webapps/opencms/"
ErrorLog logs/error.log
SetEnvIf Request_URI "/opencms/*" redirect
CustomLog logs/localhost-access.log common env=!redirect
ProxyPass /opencms/ !
RedirectPermanent /opencms/ http://localhost/
ProxyPass /resources/ !
ProxyPass /export/ !
ProxyPass / http://localhost:8080/opencms/
ProxyPassReverse / http://localhost:8080/opencms/
</VirtualHost>

3、然后在Tomcat 5.0webappsopencmsWEB-INFconfigopencms-importexport.xml中找到
<vfs-prefix>${CONTEXT_NAME}${SERVLET_NAME}</vfs-prefix>
删除其中的${SERVLET_NAME} 修改后为
<vfs-prefix>${CONTEXT_NAME}</vfs-prefix>
然后在Tomcat 6.0webappsopencmsWEB-INFconfigopencms-system.xml中找到
<sites>
<workplace-server>http://localhost:8080</workplace-server>
<default-uri>/sites/default/</default-uri>
<site server="http://localhost:8080" uri="/sites/default/"/>
</sites>
删除其中的:8080,修改后为
<sites>
<workplace-server>http://localhost</workplace-server>
<default-uri>/sites/default/</default-uri>
<site server="http://localhost" uri="/sites/default/"/>
</sites>
在Tomcat 5.0confserver.xml中找到
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"/>
修改配置为下面这样
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
proxyName="localhost" proxyPort="80" />
6、重启apache和tomcat在网页地址栏输入http://localhost即可

本文主要参考的博客:

http://blog.sina.com.cn/s/blog_976e49570100yb95.html

http://blog.csdn.net/lifetragedy/article/details/7698555

转帖请注明出处  林夕木大大

原文地址:https://www.cnblogs.com/MDK-L/p/4064126.html