首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
schema
web3
tags
ascii
nodejs
netty
cmd
hook
uri
integer
format
io
php
utf-8
python3
grid
get
buffer
uml
java
datetime
usb
lua
php5
email
python
hashset
httprequest
process
runtime
vba
httpclient
merge
cSharp
cookie
instance
triggers
javascript
stream
dll
string
replace
cPlusPlus
join
yaml
less
bitmap
select
dockerfile
vbscript
const
timezone
heap
callback
golang
header
solr
client
random
js
go
request
substring
actionscrip
iostream
scala
object
node.js
require
perl
blob
function
include
regex
php7
c语言
python2
hash
default
当前位置:
开发笔记
>
编程语言
> 正文
Nginx配置http代理服务器
作者:傻要傻到嗨样 | 来源:互联网 | 2014-05-28 09:40
配置NginxHttpProxy代理服务器,与[Squid]功能一样,适用于正向代理Http网站。一,Nginx正向代理配置文件:server{resolver8.8.8.8;resolver_timeout5s;listen0.0.0.0:8080;access_log/home/reistlin/logs/prox
配置 Nginx Http Proxy 代理服务器,与 [
Squid
] 功能一样,适用于
正向代理 Http 网站。
一,Nginx 正向代理配置文件:
server {
resolver 8.8.8.8;
resolver_timeout 5s;
listen 0.0.0.0:8080;
access_log /home/reistlin/logs/proxy.access.log;
error_log /home/reistlin/logs/proxy.error.log;
location / {
proxy_pass $scheme://$host$request_uri;
proxy_set_header Host $http_host;
proxy_buffers 256 4k;
proxy_max_temp_file_size 0;
proxy_connect_timeout 30;
proxy_cache_valid 200 302 10m;
proxy_cache_valid 301 1h;
proxy_cache_valid any 1m;
}
}
二,Nginx 正向代理配置说明:
1,配置 DNS 解析 IP 地址,比如 Google Public DNS,以及超时时间(5秒)。
resolver 8.8.8.8;
resolver_timeout 5s;
2,配置正向代理参数,均是由 Nginx 变量组成。其中 proxy_set_header 部分的配置,是为了解决如果 URL 中带 "."(点)后 Nginx 503 错误。
proxy_pass $scheme://$host$request_uri;
proxy_set_header Host $http_host;
3,配置缓存大小,关闭磁盘缓存读写减少I/O,以及代理连接超时时间。
proxy_buffers 256 4k;
proxy_max_temp_file_size 0;
proxy_connect_timeout 30;
4,配置代理服务器 Http 状态缓存时间。
proxy_cache_valid 200 302 10m;
proxy_cache_valid 301 1h;
proxy_cache_valid any 1m;
三,不支持代理 Https 网站
因为 Nginx 不支持 CONNECT,所以
无法正向代理 Https 网站(网上银行,Gmail)。
如果访问 Https 网站,比如:https://www.google.com,Nginx access.log 日志如下:
"CONNECT www.google.com:443 HTTP/1.1" 400
nginx
服务器
go
https
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
java
Flask RESTful API 设计指南
本文探讨了为何采用RESTful架构及其优势,特别是在现代Web应用开发中的重要性。通过前后端分离和统一接口设计,RESTful API能够提高开发效率,支持多种客户端,并简化维护。 ...
[详细]
蜡笔小新 2024-12-03 19:41:21
php
深入理解FastDFS
FastDFS是一款高效、简洁的分布式文件系统,广泛应用于互联网应用中,用于处理大量用户上传的文件,如图片、视频等。本文探讨了FastDFS的设计理念及其如何通过独特的架构设计提高性能和可靠性。 ...
[详细]
蜡笔小新 2024-12-03 14:42:56
io
APP数据包捕获挑战
本文探讨了在使用Burp Suite捕获移动应用数据包时遇到的两大难题,尤其是SSL Pinning安全机制的影响,并提供了一种解决方案。 ...
[详细]
蜡笔小新 2024-12-02 15:53:25
java
深入探讨:从代码到Kubernetes部署的微服务实践——网关篇
本文详细介绍了如何利用go-zero框架从需求分析到最终部署至Kubernetes的全过程,特别聚焦于微服务架构中的网关设计与实现。项目采用了go-zero及其生态组件,涵盖了从API设计到RPC调用,再到生产环境下的监控与维护等多方面内容。 ...
[详细]
蜡笔小新 2024-11-28 17:56:12
process
深入探讨Web服务器与动态语言的交互机制:CGI、FastCGI与PHP-FPM
本文详细解析了Web服务器(如Apache、Nginx等)与动态语言(如PHP)之间通过CGI、FastCGI及PHP-FPM进行交互的具体过程,旨在帮助开发者更好地理解这些技术背后的原理。 ...
[详细]
蜡笔小新 2024-11-26 20:03:27
process
集群与负载均衡技术解析
本文探讨了集群(Cluster)的概念,即通过网络连接的一组计算机系统,它们作为一个整体提供服务,实现分布式计算。文章还详细介绍了负载均衡技术,旨在提高网络服务的效率和可靠性。 ...
[详细]
蜡笔小新 2024-11-26 13:44:24
io
基于Keras实现的卷积神经网络(CNN)示例
本文介绍了一个使用Keras框架构建的卷积神经网络(CNN)实例,主要利用了Keras提供的MNIST数据集以及相关的层,如Dense、Dropout、Activation等,构建了一个具有两层卷积和两层全连接层的CNN模型。 ...
[详细]
蜡笔小新 2024-12-03 19:35:35
process
Vue CLI 打包与代理配置详解
本文详细介绍了如何通过 `vue.config.js` 文件配置 Vue CLI 的打包和代理设置,包括开发服务器配置、跨域处理以及生产环境下的代码压缩和资源压缩。 ...
[详细]
蜡笔小新 2024-12-03 15:54:36
process
深入解析C/S与B/S架构的差异及其发展趋势
本文详细探讨了当前主流的两种系统架构——C/S(客户端/服务器)与B/S(浏览器/服务器)架构的特点、优缺点及未来的发展趋势。 ...
[详细]
蜡笔小新 2024-12-03 11:04:55
java
前端进阶:深入解析uni-app页面配置
本文详细探讨了uni-app框架中的页面配置方法,包括启动页设置、全局样式调整以及底部导航栏的设计等关键点。 ...
[详细]
蜡笔小新 2024-12-02 19:23:06
process
linux shell脚本总结
###########性能监控脚本###########################!binbash#监控cpu系统负载IPifconfigeth0|grepinetaddr ...
[详细]
蜡笔小新 2024-12-02 18:58:45
io
服务器与应用系统迁移策略
本文档详细介绍了服务器与应用系统迁移的策略与实施步骤。迁移不仅涉及数据的转移,还包括环境配置、应用兼容性测试等多个方面,旨在确保迁移过程的顺利进行及迁移后的系统稳定运行。 ...
[详细]
蜡笔小新 2024-12-02 17:21:37
python
Python图像处理库概览
本文详细介绍了Python中常用的图像处理库,包括scikit-image、Numpy、Scipy、Pillow、OpenCV-Python、SimpleCV、Mahotas、SimpleITK、pgmagick和Pycairo,旨在帮助开发者和研究人员选择合适的工具进行图像处理任务。 ...
[详细]
蜡笔小新 2024-12-02 17:15:21
get
构建个人技术博客指南
每位开发者都应该拥有一个展示自我技能与分享知识的空间——个人技术博客。本文将指导你如何使用静态网站生成器Hexo结合GitHub Pages搭建这样一个平台。 ...
[详细]
蜡笔小新 2024-12-02 16:20:49
python
CoreOS与Atomic的比较分析
本文基于https://major.io/2014/05/13/coreos-vs-project-atomic-a-review/的内容,对CoreOS和Atomic两个操作系统进行了详细的对比,涵盖部署、管理和安全性等多个方面。 ...
[详细]
蜡笔小新 2024-12-02 15:49:30
傻要傻到嗨样
这个家伙很懒,什么也没留下!
Tags | 热门标签
schema
web3
tags
ascii
nodejs
netty
cmd
hook
uri
integer
format
io
php
utf-8
python3
grid
get
buffer
uml
java
datetime
usb
lua
php5
email
python
hashset
httprequest
process
runtime
RankList | 热门文章
1
Python全栈之旅:SQLAlchemy ORM中的外键与关系
2
高通发布LTEM与NBIoT新技术方案,市场反应冷淡
3
第三章:线性光与感知均匀性的探讨
4
MVC框架下使用DataGrid实现时间筛选与枚举填充
5
从Google的成功中汲取的14条宝贵经验
6
Python与PyCharm:理解两者之间的差异
7
Spring Boot 初学者指南(第一部分)
8
C++ 中函数前缀 [[noreturn]] 的含义与使用场景
9
行动的力量与机制
10
酷家乐 Serverless FaaS 产品实践探索
11
万事起于配置开发环境
12
Flask中路由的基础定义与应用
13
如何使用Git Fork关联私有仓库进行代码提交与更新
14
如何在Linux系统中挂载U盘
15
深入解析:Android SDK Platform Tools
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有