永发信息网

linux apache是否有正向代理

答案:2  悬赏:10  手机版
解决时间 2021-03-11 02:26
  • 提问者网友:我是我
  • 2021-03-10 16:56
linux apache是否有正向代理
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-03-10 18:13
1. 正向代理
配置正向代理很简单,此处我们配置vhost来实现代理, 只需要在浏览器的Proxy选项里加入你的Apache配置的vHost主机即可

1.1 开启Apache代理模块并引入vhost配置文件
早http.conf开启代理模块
LoadModule proxy_module modules/mod_proxy.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

引入vhost文件
Include conf/extra/httpd-vhosts.conf

如果你想监听别的端口, 修改Listen参数
Listen 80
Listen 8087
Listen 8088

将想监听的端口全都写上,相应的, 在vhost文件里写上
NameVirtualHost *:80
NameVirtualHost *:8087
NameVirtualHost *:8088

NameVirtualHost表示vhost匹配的请求的ip和端口那些会取扫描vhost
1.1 Apache配置 httpd-vhosts.conf(以Windows下为例)


ServerAdmin prograsliu@gmail.com
DocumentRoot "D:/www/test"
ServerName www.test.com
ServerAlias test.com
ErrorLog "logs/test.com-error.log"
CustomLog "logs/test.com-access.log" common
Alias /sublook "D:/www/test/look/sublook/"

Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all


#正向代理设置
ProxyRequests On
ProxyVia On


Order deny,allow
Deny from all
Allow from 127.0.0.1



先看


  VirtualHost 后面的参数表示的是该VHost的IP/域名/和端口, 你可以写 :
  (1) IP: port, 例如 , 访问的时候通过IP访问
(2) Domain, 例如 , 访问的时候通过域名访问, 也可以指定里面的ServerName来指定域名
(3) *, 表示匹配所有对Apache监听主机的请求, 只要是apache监听到的请求都可以匹配该虚拟主机
此处表示的就是监听所有80端口的请求, 但是由于ServerName里写了www.test.com, 所以这个vhost匹配的是www.test.com:80,

  现在看正向代理设置那一段
ProxyRequests On:开启Apache正向代理
ProxyVia On:控制位于代理服务器链中的代理请求的流向
  引用Apache2.2官方文档中对ProxyVia的解释如下:

如果设置为默认值Off ,将不会采取特殊的处理。如果一个请求或应答包含"Via:"头,将不进行任何修改而直接通过。
如果设置为On每个请求和应答都会对应当前主机得到一个"Via:"头。
如果设置为Full ,每个产生的"Via:"头中都会额外加入Apache服务器的版本,以"Via:"注释域出现。
如果设置为Block ,每个代理请求中的所有"Via:"头行都将被删除。且不会产生新的"Via:"头。
...:用来控制谁可以访问你的代理
1
2 Order deny,allow
3 Deny from all
4 Allow from 127.0.0.1
5


    此处设置为本机可以使用代理,真正使用的时候就自己设置了
全部回答
  • 1楼网友:白昼之月
  • 2021-03-10 18:22
拓林思的turbolinux和红帽redhat的系统可以用rpm -qa | grep httpd 支持rpm包的可以这么看 技术资料来源:www.greatlinux.com
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯