apache 代理服务器和虚拟主机设置

1.同时监听多个端口

   Listen 8078
   Listen 8088

2.启用代理

    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

3.虚拟主机反向代理


NameVirtualHost *:80

<VirtualHost *:80>
     ServerName 192.168.1.250

     ProxyRequests off
     ProxyPass / http://192.168.1.250/

     ProxyPassReverse / http://192.168.1.250/

</VirtualHost>


NameVirtualHost *:8080

<VirtualHost *:8080>
     ServerName 192.168.100.250

     ProxyRequests off
     ProxyPass / http://192.168.100.250/

     ProxyPassReverse / http://192.168.100.250/

</VirtualHost>

 不用虚拟主机做反向代理

 <IfModule mod_proxy.c> 

ProxyRequests off 
<Proxy /ps>     
   Order deny,allow 
   Allow from all 
</Proxy> 
ProxyPass /  http://192.168.0.2:8080/
ProxyPassReverse / http://192.168.0.2:8080/
</IfModule>

 

#tomcat支持
LoadModule jk_module modules/mod_jk-apache-2.2.4.so

JkWorkersFile conf/workers.properties
 #所有servlet都指向ajp13
JkMount /*servlet/* ajp13
 #所有JSP都指向ajp13
JkMount /*.jsp ajp13
JkMount /*.action ajp13
JkMount /*.do ajp13

 

3.虚拟主机

NameVirtualHost *:8088
<VirtualHost *:8088>
    DocumentRoot d:/wwwroot/
    ServerName 50.0.180.20:8088
    #ServerAlias test
    <Directory "d:/wwwroot/">
    AllowOverride All
    Options -Indexes FollowSymLinks

    #禁止浏览目录
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>
NameVirtualHost *:8078
<VirtualHost *:8078>

#对所有8078端口代理
ServerName 192.168.100.250:8078
ProxyPass / http://192.168.100.250/

ProxyPassReverse / http://192.168.100.250/
</VirtualHost>
5.workers.properties文件配置

[shm]
info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.
file=anon

# Defines a load balancer named lb. Use even if you only have one machine.
[lb:lb]

# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
group=lb

# Map the Tomcat examples webapp to the Web server uri space
[uri:/examples/*]
group=lb

[status:]
info=Status worker, displays runtime information

[uri:/jkstatus/*]
info=The Tomcat /jkstatus handler
group=status:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值