2. iDempiere实战(实施)【2】 - 为iDempiere添加二级域名 on Apache

首先,需要把Apache和iDempiere连接起来,我的方法如下:

  1. 修改iDempiere的Tomcat配置(ajp)
    路径:$IDEMPIERE_HOME/plugins/org.adempiere.tomcat.config_1.0.0/META-INF/tomcat/
    文件:server.xml
    修改内容:
    1. 如果不需要通过iDempiere访问的话,注释掉Connector port="8080" 和Connector port="8443"
    2. 根据需要修改Connector port="8009"设定的端口号
        另:不知道有没有必要,我同时为该设定配置添加了URLEncoding="UTF-8"
    -
  2. 配置Apache,支持ajp
    在/etc/apache2/mods-enabled/下添加ajp的链接
    ln -s /etc/apache2/mods-available/proxy_ajp.load 
    注:根据需要添加proxy.load,proxy_http.load
    -
  3. 为iDempiere配置虚拟机
    进入/etc/apache2/sites-available,生成和二级域名同名的文件,内容概要如下:
    <VirtualHost *:80>
            ServerAdmin 你的邮箱
            ServerName  你的二级域名
            DocumentRoot /var/www
            ProxyPass / ajp://你的iDempiere服务器IP:8009/
            ProxyPassReverse / ajp://你的iDempiere服务器IP:8009/
    </VirtualHost>

    启动虚拟机,执行下述命令
    a2ensite 你的虚拟机文件名(二级域名文件)
    service apache2 reload

    我这里做了上述配置后就可以通过Apache使用iDempiere了。

  4.  

Tags: