淘宝商城月销5000件

OpenCms运行环境

OpenCms运行环境

OpenCms7.5.0整合Apache和Tomcat(去掉两个opencms)

作者【袁海明】 时间【2009-11-19】 浏览【7,662】
四、Apache配置

1、打开${APACHE_HOME}/conf/httpd.conf文件,启用如下模块,去掉前面的注释#

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so

如果是较高版本的Apache,不要忘记同时去掉如下内容的注释,启用虚拟主机配置文件:

Include conf/extra/httpd-vhosts.conf

2、增加虚拟主机配置,如下:

<VirtualHost *:80>
<Directory "${TOMCAT_HOME}/webapps/ROOT/">
Order allow,deny
Allow from all
</Directory>
ServerName ${DOMAIN_NAME}
ServerAdmin webmaster@alkacon.com
DocumentRoot "${TOMCAT_HOME}/webapps/ROOT/"
ErrorLog logs/error.log
# Log only non-redirect requests in "normal" log file
SetEnvIf Request_URI "\/opencms\/*" redirect
CustomLog logs/localhost-access.log common env=!redirect
ProxyPass /opencms/ !
RedirectPermanent /opencms/ http://${DOMAIN_NAME}/
ProxyPass /resources/ !
ProxyPass /export/ !
ProxyPass / http://localhost:8081/opencms/
ProxyPassReverse / http://localhost:8081/opencms/
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/export/(.*) [NC]
RewriteCond "%{DOCUMENT_ROOT}%{REQUEST_FILENAME}" !-f
RewriteCond "%{DOCUMENT_ROOT}%{REQUEST_FILENAME}/index_export.html" !-f
RewriteRule .* http://127.0.0.1:8081/handle404?exporturi=%{REQUEST_URI}&%{QUERY_STRING} [P]
</VirtualHost>

  替换${TOMCAT_HOME}和${DOMAIN_NAME}分别为实际的Tomcat安装路径和域名。

  经过如上步骤后,就可以通过http://${DOMAIN_NAME}直接访问网站了,管理登陆地址为:http://${DOMAIN_NAME}/system/login

1 2 3 4

4 条评论 »

  1. ee - 2011年04月25日 @ 4:51 下午

    “不使用appach也可以将两个opencms去掉的”怎么去掉

  2. Rabin - 2011年04月13日 @ 7:13 下午

    查看了很多,关于整合的文档,只有你这里是最全面的。既包括去除两个Opencms,又配置了静态输出。顶一个!希望博主多发表一点这方面的文章,长期关注中。

  3. cxykbg - 2011年03月10日 @ 1:36 下午

    不使用appach也可以将两个opencms去掉的

  4. xiaoyu - 2010年09月27日 @ 7:51 下午

    请问老师,我使用的是xampp 1.73环境,整合去掉二个opencms成功后,apache与mysql均不可用,提示为404,这是什么原因造成的呢?