如何配置php和java应用程序相同的主机


How to configure php and java application same host

我有两个应用程序一个是在php工作,另一个是在jetty服务器工作。我想配置到Apache,所以我在httpd配置文件中编写代码所以我写了这段代码,但它不能正常工作

<VirtualHost *:80>
    ServerAdmin example.com
    DocumentRoot /var/www/html/example.com
    ServerName example.com
    ErrorLog logs/dev.mapmyindia.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common

     ProxyRequests     off
     ProxyPreserveHost on
     ProxyPass /directionapp/ http://localhost:8989/index.html/
     ProxyPassReverse /directionapp/ http://localhost:8989/index.html/

<Directory /var/www/html/example.com>
        Options FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        allow from all  
</Directory>
<Directory /var/www/html/example.com/rim/>
        Options FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
#        Allow from 122.160.188.70 122.180.97.58
        Allow from all
        #Allow from 122.160.188.70
</Directory>
</VirtualHost>

看看这个文档https://www.playframework.com/documentation/2.3.x/HTTPServer

LoadModule proxy_module modules/mod_proxy.so

ProxyPreserveHost

ServerName www.stackoverflow.com

ProxyPass/excluded !

ProxyPass/http://127.0.0.1:9000/

ProxyPassReverse/http://127.0.0.1:9000/

您必须使用mod_proxy来使用Jetty。下面是干净的配置细节。

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_balancer_module /usr/lib/apache2/modules/mod_proxy_balancer.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
LoadModule proxy_ajp_module /usr/lib/apache2/modules/mod_proxy_ajp.so
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so