原帖:
http://blog.chinaunix.net/uid-52437-id-3064714.html
目前现状:只有1个机器能上网(web),其他机器不能
方法:能上网的做一个代理web服务器中转,其他机器连接它即可。采用nginx
Nginx配置如下:
server{
resolver x.x.x.x;
listen 82;
location / {
proxy_pass http://$http_host$request_uri;
}
}
注意项:
1. 不能有hostname
2. 必须有resolver, 即dns,即上面的x.x.x.x,换成你们的DNS服务器ip即可
3 . $http_host和$request_uri是nginx系统变量,不要想着替换他们,保持原样就OK。
查看dns方法
cat /etc/resolv.conf
代理使用
在需要访问外网的机器上执行以下操作之一即可:
1. export http_proxy=http://yourproxyaddress:proxyport
2. gedit ~/.bashrc
export http_proxy=http://yourproxyaddress:proxyport
yourproxyaddress也就是你的Nginx服务器的ip了,proxyport就是上面配置中的82,可以根据自己的需要修改。
举例:
worker_processes 1;
master_process off;
daemon off;
#pid /var/run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
sendfile on;
server {
resolver 10.57.220.2;
listen 82;
access_log logs/host.access.log main;
location / {
proxy_pass http://$http_host$request_uri;
}
}
}
分享到:
相关推荐
【windows】Nginx代理服务器设置.(已部署测试成功实现了反向代理和负载均衡)
我一般都是使用 nginx 做反向代理 tomcat 和其他应用的,其实 nginx 也是支持正向代理的 所谓正向代理就是内网用户通过网关访问外部资源,就是电脑上网时浏览器设置下 http 代理地址访问互联网 而反向代理就是外部...
使用WebUI配置nginx的各项功能, 包括http协议转发, tcp协议转发, 反向代理, 负载均衡, ssl证书自动申请、续签、配置等, 最终生成nginx.conf文件并覆盖nginx的默认配置文件, 完成nginx的最终功能配置。 支持nginx...
目前的项目网站架构中使用了F5和nginx,F5用来做负载均衡,nginx只用作反向代理服务器。最近应客户的要求准备去掉F5,使用软负载。大家都知道nginx抗并发能力强,又可以做负载均衡,而且使用nginx对我们目前的网站...
在Linux服务器环境中,Nginx是一款非常流行的高性能Web服务器和反向代理服务器,因其轻量级、稳定性和高效性而受到广泛青睐。本教程将详细讲解如何在没有网络连接的情况下,离线安装Nginx。 首先,你需要获取Nginx...
1. **Nginx简介**:Nginx是一个高性能的HTTP和反向代理服务器,以其稳定性、高并发处理能力和低内存消耗而闻名。 2. **安装前的环境准备**:确保系统是最新的,安装必要的依赖,如编译工具和库。 3. **下载安装**...
Nginx是一款高性能的Web服务器和反向代理服务器,广泛用于静态内容服务、负载均衡以及应用程序(如PHP)的代理。 在开始离线安装前,我们需要理解几个核心概念: 1. **Nginx的版本**:在本案例中是1.14.1,这是一...
1、本项目可以使用WebUI配置nginx的各项功能,包括http协议转发,tcp协议转发,反向代理,负载均衡,ssl证书自动申请、续签、配置等,最终生成nginx.conf文件并覆盖nginx的默认配置文件,完成nginx的最终功能配置。...
在Linux环境中,Nginx是一款广泛应用的开源HTTP服务器和反向代理服务器,以其高性能、稳定性以及轻量级的特性而闻名。离线安装Nginx的场景通常发生在没有网络连接或者网络环境受限的服务器上。这需要我们提前下载好...
Nginx 是一款高性能的 HTTP 和反向代理 Web 服务器,而 PHP 是一种通用开源脚本语言,常用于 Web 开发,两者结合可以构建出高效稳定的 Web 应用环境。本文档将详细介绍如何在 CentOS 6.5 64位系统上安装与配置 Nginx...
客户内网环境,使用ppoe拨号上网,提供商为集团内部二级运营商,网络环境比较复杂,在集团内部网络和办公网络采用静态路由协议互联,大致情况如下所示: 原来客户访问生产业务,都是通过ip地址访问,随着生产业务...
1. **Nginx**:是一款高性能的HTTP和反向代理服务器,以其轻量级、稳定性和高效的处理能力而受到广泛欢迎。Nginx通常作为Web服务器,负责处理静态内容并反向代理到后端的PHP解析器处理动态内容。 2. **MySQL**:是...
Nginx是一个高性能的HTTP和反向代理服务器,常被用作负载均衡器。它的配置灵活,可以基于多种策略分配请求,包括轮询、权重、IP哈希等。在本例中,我们关注的是通过cookie来分发请求,这种方式可以实现会话粘滞,...
Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务器和负载均衡器。它以其轻量级、高并发处理能力而受到赞誉。在没有网络连接的情况下,我们可以通过下载Nginx的RPM(Red Hat Package Manager)包,然后...
Nginx 是一款高性能的反向代理服务器,常用于网站的负载均衡和静态资源处理。本节课主要讲解了Nginx的基础配置、进程模型、HTTPS请求配置以及负载均衡策略。 1. **Nginx 反向代理和正向代理** - 反向代理:Nginx ...
本项目可以使用WebUI配置nginx的附加功能,包括http协议转发,tcp协议转发,反向代理,负载均衡,ssl证书自动申请,续签,配置等,最终生成nginx.conf文件并覆盖nginx的配置文件,完成nginx的最终功能配置。...
随着智能移动设备的普及,用户使用手机上网的比例不断提高。如果直接在手机上浏览传统PC网站,可能会出现排版错乱、加载缓慢、操作不便等问题。因此,根据用户设备的不同,提供专门的手机站网页,可以使得移动用户的...
标题中的“ansible-nginx-sites”表明这是一个使用Ansible自动化工具来管理Nginx服务器上网站配置的项目。Ansible是一种流行的IT自动化框架,它允许系统管理员和开发人员通过编写YAML格式的剧本来配置、部署和管理...
客户端通过代理服务器访问互联网,可以提高匿名性,缓存常用内容以减少网络带宽使用,或者实施访问控制策略。代理服务器还可以用于负载均衡,将流量分散到多个Web服务器,以提高服务可用性和响应速度。 Python在...
1、本项目可以使用WebUI配置nginx的各项功能,包括http协议转发,tcp协议转发,反向代理,负载均衡,ssl证书自动申请、续签、配置等,最终生成nginx.conf文件并覆盖nginx的默认配置文件,完成nginx的最终功能配置。...