有一些公司会用apache做为代理,下载服务器上的pdf文件。以下是apache做为代理的配置

一. 环境

centos6.5  192.168.69.3

二. yum安装apache 服务

[zxjr@acrr ~]$ rpm -qa httpd    //查看是否有rpm包安装的apache服务
httpd-2.2.15-60.el6.centos.5.x86_64

[zxjr@acrr ~]$ rpm -e httpd-2.2.15-60.el6.centos.5.x86_64    //卸载rpm包安装的

[zxjr@acrr ~]$ yum -y install httpd httpd-devel    //yum 安装apache服务

[zxjr@acrr ~]$ vim /etc/httpd/conf/httpd.conf    //修改apache配置文件,修改前最好备份

136 Listen 8888

277 ServerName 192.168.69.3

1011 <VirtualHost *:8888>     //开启虚拟主机
1012         ServerName 192.168.69.3
1013         DocumentRoot "/contract/zx-contract/pdfcontract"     //此处的目录就是我服务器上存放的pdf文件
1014         <Directory "/contract/zx-contract/pdfcontract">
1015         Options None
1016         AllowOverride None
1017         Order Deny,Allow
1018         Deny from all
1019         Allow from all
1020         </Directory>
1021         ErrorLog "logs/zx-contract-error_log"
1022         CustomLog "logs/zx-contract-access_log" common
1023 </VirtualHost>

[zxjr@acrr ~]$ httpd -t    //检查语法
Syntax OK

[zxjr@acrr ~]$ /etc/init.d/httpd start

[zxjr@acrr ~]$ netstat -lnpt | grep 8888
(No info could be read for "-p": geteuid()=500 but you should be root.)
tcp        0      0 :::8888                     :::*                        LISTEN      -

三. 服务器上存放pdf文件

[zxjr@acrr ~]$ cd /contract/zx-contract/pdfcontract/
[zxjr@acrr pdfcontract]$ ls    // 这三个目录都是存放pdf 文件的,三个目录和pdf文件都是由java程序自动生成的。
JKDB  JKDB_per  JKDB_sign
[zxjr@acrr pdfcontract]$ cd JKDB_sign/    //任意进入一个目录
[zxjr@acrr JKDB_sign]$ ls
20170908
[zxjr@acrr JKDB_sign]$ cd 20170908/
[zxjr@acrr 20170908]$ ls
ZXWD040_JKDB_3_ZXWD0403.pdf
[zxjr@acrr 20170908]$ pwd
/contract/zx-contract/pdfcontract/JKDB_sign/20170908

四. 浏览器下载pdf文件

http://192.168.69.3:8888/JKDB_sign/20170908/ZXWD040_JKDB_3_ZXWD0403.pdf

注。apache配置文件里已经指定了根目录为:"/contract/zx-contract/pdfcontract   所以浏览器中不用再写次根目录。访问

其他目录下的pdf文件也同一样,浏览器中更改相对应的目录就可以了。

用apache做为代理下载本地pdf文件的更多相关文章

  1. apache做反向代理

    实验目的 通过apache实现反向代理的功能,类似nginx反向代理和haproxy反向代理 环境准备 逻辑架构如下 前端是apche服务器,监听80端口,后端有两台web服务器,分别是node1和n ...

  2. IOS下载查看PDF文件(有下载进度)

    IOS(object-c) 下载查看 PDF 其实还是蛮容易操作的.在下载前,首先要把 IOS 可以保存文件的目录给过一遍: IOS 文件保存目录 IOS 可以自定义写入的文件目录,是很有限的,只能是 ...

  3. 利用PDF.JS插件解决了本地pdf文件在线浏览问题(根据需要隐藏下载功能,只保留打印功能)

    我是在IE11和谷歌上做的测试,都可以显示,把做出的东西记录下来,方便大家还有自己学习! 可以在IIS7服务器上也可以下载Tomcat来做服务器 Tomcat下载地址   http://pan.bai ...

  4. Python:爬取一个可下载的PDF链接并保存为本地pdf文件

    问题:网页http://gk.chengdu.gov.cn/govInfo/detail.action?id=2653973&tn=2中有一个PDF需要下载,开发者模式下该PDF的链接为htt ...

  5. apache 做http代理

    1.修改 http.conf 文件 ,增加 监听端口 Listen 开启需要的扩展 LoadModule proxy_module modules/mod_proxy.so LoadModule pr ...

  6. wkhtmltopdf+itext实现html生成pdf文件的打印下载(适用于linux及windows)

    目中遇到个根据html转Java的功能,在java中我们itext可以快速的实现pdf打印下载的功能,在itext中我们一般有以下三中方式实现 配置pdf模板,通过Adobe Acrobat 来设置域 ...

  7. Apache 如何反向代理tomcat并且实现Session保持

    简介 LAMT=Linux+Apache+MySQL+Tomcat: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器: 在中小型系统和并发访问用户不是很多的场合下 ...

  8. Android 如何本地加载pdf文件

    大部分app打开pdf文件是通过intent调起手机中能打开pdf文件的工具,来查看pdf文件,如果需求是,用户在app内下载好pdf文件后,不通过第三方的工具,本地打开. 这样的需求要怎么实现呢?上 ...

  9. asp.net core 托管到windows服务,并用iis做反向代理

    使用NSSM把.Net Core部署至 Windows 服务   为什么部署至Windows Services 在很多情况下,很少会把.Net Core项目部署至Windows服务中,特别是Asp.n ...

随机推荐

  1. 属性动画详解一(Property Animation)

    效果图: Android动画有3类: 1.View Animation (Tween Animation) 2.Drawable Animation (Frame Animation) 2.Prope ...

  2. AC日记——还是01串 51nod 1396

    还是01串 思路: 前缀和: 来,上代码: #include <cstdio> #include <cstring> #include <iostream> #in ...

  3. Ansible文本操作实例

    以下三个demo是最常见的anbible编辑文件的场景. demo1: 在文本文件某个标记前添加一段内容,如果已经添加,第二次执行不会重复添加. - name: demo1 change the xm ...

  4. 2016北京集训测试赛(十七)Problem A: crash的游戏

    Solution 相当于要你计算这样一个式子: \[ \sum_{x = 0}^m \left( \begin{array}{} m \\ x \end{array} \right) \left( \ ...

  5. 性能调优培训 windbg --woodytu

    http://www.cnblogs.com/woodytu/p/4675479.html http://www.cnblogs.com/fjicn/p/3405716.html http://www ...

  6. centos7 samba安装与配置

    1.关闭防火墙. CentOS 7 是自带的firewall,CentOS 6 好像是iptables.关闭防火墙命令如下: 第一种方法是关闭防火墙: systemctl disable firewa ...

  7. iOS github大全 & iOS7的学习blog

    iOS github大全 :有600多个iOS各方面的开源库,并分类了 一天天学习iOS7 :每天学习一点iOS7的新特性

  8. Mysql的时间戳转date类型

    mysql 的 时间戳转date类型 select FROM_UNIXTIME(1491031706235/1000,'%Y-%m-%d') from dual;

  9. 转: 三大WEB服务器对比分析(apache ,lighttpd,nginx) (2008年的旧文,仅供参考之用)

    from:  http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html 三大WEB服务器对比分析(apache ,lighttp ...

  10. postman+newman+jenkins环境部署

    postman+newman+jenkins 环境部署 2017年4月27日 14:33 阅读 11 新浪博客 1.postman: http://itfish.net/article/59864.h ...