1、去掉第一个opencms
第一步:修改tomcat的server.xml文件,注意docBase的对应目录
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="false"
deployOnStartup="false">
<Context path="" docBase="D:\DevelopTools\apache-tomcat-7.0.22-OpenCms8.0.3\webapps\opencms"/>
第二步:修改webapps\opencms\WEB-INF\web.xml文件
<context-param>
<param-name>DefaultWebApplication</param-name>
<param-value>opencms</param-value>
</context-param>
第三步:重启Tomcat服务,利用http://localhost:8080/opencms访问默认站点,如果页面正常显示,说明成功去掉第一个opencms
2、去掉第二个opencms
第一步:修改Apache\conf\httpd.conf配置文件
LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
在httpd.conf文件结尾追加一下片段
NameVirtualHost *:80
<VirtualHost *:80>
<Directory "D:/DevelopTools/apache-tomcat-7.0.22-OpenCms8.0.2-V2/webapps/opencms/">
Order allow,deny
Allow from all
</Directory>
ServerName localhost
ServerAdmin test@test.com
DocumentRoot "D:/DevelopTools/apache-tomcat-7.0.22-OpenCms8.0.2-V2/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>
第二步:在opencms\WEB-INF\config\opencms-importexport.xml配置文件中找到以下配置片段:
<vfs-prefix>${CONTEXT_NAME}${SERVLET_NAME}</vfs-prefix>
从以上配置片段中删除${SERVLET_NAME},修改为以下形式:
<vfs-prefix>${CONTEXT_NAME}</vfs-prefix>
第三步:在opencms\WEB-INF\config\opencms-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>
把以上配置片段修改为以下形式:
<sites>
<workplace-server>http://localhost</workplace-server>
<default-uri>/sites/default/</default-uri>
<site server="http://localhost" uri="/sites/default/"/>
</sites>
第四步:在tomcat\conf\server.xml中找到Connector的配置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改为以下形式:
<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"/>
第五步:重启Apache服务和Tomcat服务,输入http://localhost,看是否成功