2017-05-04 11 views
0

Windows 및 Tomcat 7에서 Apache 2.4를 사용하고 있습니다. 지금까지 localhost에서 모든 것을 테스트했습니다. 그래서 내 로컬 아파치의 httpd.conf이있다 ... 지금은 다른 시스템에서 아파치를 설정하고 내 톰캣 시스템을 가리 키도록 시도하고있어Apache/AJP remote가 URI를 변경합니다. 왜?

<Location /sample> 
    ProxyPass ajp://localhost:8079/sample 
    ProxyPassReverse ajp://localhost:8079/sample 
</Location> 

. 여기

<Location /sample> 
    ProxyPass ajp://192.168.2.93:8079/sample 
    ProxyPassReverse ajp://192.168.2.93:8079/sample 
</Location> 

새로운 원격 아파치

확실히 톰캣에 요청을 전달하는 그러나 요청에 대한 위치를 붙이는 것 ... 원격 아파치의 httpd.conf가 무슨이다. 예를 들어 ...
/sample/sample 

그것은 ... 단지해야 할 때

/sample 

로컬 및 원격 아파치의 httpd.conf의 난에 로컬 호스트에서 ProxyPass로 설정을 변경입니다 사이에 변경된 유일한 것은 IP.

무엇이 여기에 있습니까? 이것은 나를 미치게 만든다.

감사합니다!

여기 내 지역을 httpd.conf이야 .... 똑같은 아파치 서버 (한 시스템에서 다른 시스템으로 문자 그대로 복사) 다른 URI의 생산 왜 I가 로컬 호스트를 변경하기 때문에

# ================================================= 
# Modules 
# ================================================= 
LoadModule authz_core_module modules/mod_authz_core.so 
LoadModule authz_host_module modules/mod_authz_host.so 
LoadModule dir_module modules/mod_dir.so 
LoadModule log_config_module modules/mod_log_config.so 
LoadModule mime_module modules/mod_mime.so 
LoadModule headers_module modules/mod_headers.so 
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 xml2enc_module modules/mod_xml2enc.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 
LoadFile libxml2.dll 
LoadModule ssl_module modules/mod_ssl.so 
LoadModule proxy_html_module modules/mod_proxy_html.so 
LoadModule rewrite_module modules/mod_rewrite.so 
LoadModule deflate_module modules/mod_deflate.so 
LoadModule substitute_module modules/mod_substitute.so 
LoadModule filter_module modules/mod_filter.so 
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so 
LoadModule setenvif_module modules/mod_setenvif.so 
#LoadModule env_module modules/mod_env.so 

Include conf/proxy_html.conf 
Include conf/extra/httpd-ssl.conf 

# ================================================= 
# Basic settings 
# ================================================= 
Listen 80 
ServerName localhost:80 
ServerAdmin [email protected] 
UseCanonicalName Off 
ServerSignature Off 
HostnameLookups Off 
ServerTokens Prod 
ServerRoot "D:/Apache24" 
DocumentRoot "D:/Apache24/htdocs" 

<IfModule mod_dir.c> 
    DirectoryIndex index.html index.htm index.php 
</IfModule> 


# ================================================= 
# HTTP and performance settings 
# ================================================= 
Timeout 300 
KeepAlive On 
MaxKeepAliveRequests 100 
KeepAliveTimeout 15 
<IfModule mpm_winnt.c> 
    ThreadsPerChild 64 
    MaxRequestsPerChild 0 
</IfModule> 

# ================================================= 
# Logs: emerg, alert, crit, error, warn, notice, info, debug 
# ================================================= 
    # Docs ~ http://httpd.apache.org/docs/2.4/mod/core.html#loglevel 
    LogLevel alert rewrite:trace8 proxy_html:trace7 
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined 
    LogFormat "%h %l %u %t \"%r\" %>s %b" common 
    LogFormat "%{Referer}i -> %U" referer 
    LogFormat "%{User-agent}i" agent 
    #ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M" 
    ErrorLogFormat "[%l] %F ~ %M" 
    ErrorLog "logs/error.log" 
    CustomLog "logs/access.log" combined 
# ================================================= 

<VirtualHost *> 
    ServerName localhost:80 

    RewriteEngine On 
    ProxyRequests off 
    ProxyHTMLEnable Off 

    <Proxy *> 
     Require all granted 
    </Proxy> 

    <Location /sample> 
     ProxyPass ajp://localhost:8079/sample 
     ProxyPassReverse ajp://localhost:8079/sample 
    </Location> 
</VirtualHost> 

답변

0

는 나도 몰라 IP 주소. 그러나 나는이 사람을 도움이

ProxyPass /sample ajp://192.168.2.93:8079/sample 
ProxyPassReverse /sample ajp://192.168.2.93:8079/sample 

희망 ... ProxyPass로 매개 변수에서 <location/> 래퍼를 제거하고 대신이 매개 변수를 사용하여 작업을 얻었다.