nginx代理内网服务器文件夹

外网主机配置:

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;

    keepalive_timeout  100;

    server {
        listen 7070;
        server_name localhost;

        location ^~ /hyjgpt {
        proxy_pass        http://192.168.13.106:7878/;
    }
         location ^~ /picture {
        proxy_pass http://IP:端口/;
    }

         location ^~ /video {
        proxy_pass http://IP:端口/;
    }
        location ^~ /img/ {
            root     D:/Can_jpg;
        }
        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass        http://192.168.13.106:7070;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

}

内网机器配置:

worker_processes  1;

events {
    worker_connections  1024;
}

http {
        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  logs/access.log  main;

        sendfile            on;
        tcp_nopush          on;
        #文件服务器
        server {
        listen 82;
        server_name 本地IP;
        charset utf-8,gbk;
        root /mnt/picture;
        location / {
            autoindex on;
            autoindex_exact_size on;
            autoindex_localtime on;
        }
        }
        server {
        listen 83;
        server_name 本地IP;
        charset utf-8,gbk;
        root /mnt/video;
        location / {
            autoindex on;
            autoindex_exact_size on;
            autoindex_localtime on;
        }
        }
}

原文地址:http://blog.51cto.com/13172370/2150284

时间: 2024-11-02 08:13:21

nginx代理内网服务器文件夹的相关文章

使用Nginx制作内网yum镜像代理

使用Nginx制作内网yum镜像代理 使用Nginx制作内网yum镜像代理 1. 背景 2. 环境需求 3. Nginx安装配置 1. 背景 公司内网服务器不能直接通过Internet上网,但为了与外网通信和同步时间等,会指定那么几台服务器可以访问Internet.这里就是通过能上网的机器作为代理,制作内网使用的yum仓库. 2. 环境需求 内网dns(推荐,非必须,因为可使用IP代替) 一台能上Internet的服务器A 不能上Internet的服务器能与A服务器通信 这里示例为CentOS7

站库分离拿内网服务器到拿下目标服务器

0x00 提权环境这是一机油来问我如何脱裤~~~然后就试试提权看了下端口,就开了80和3389Windows 2003 x86既然脱裤,就可想而知肯定有数据库由图可知该例是站库分离,当时我还傻乎乎的拿着sa去执行添加用户命令结果连不上~~~肯定连不上撒!!!好吧,思路有以下几条:一.              不管这配置文件,直接在原服务器上进行提权二.              先利用sa拿下内网服务器然后再拿下原服务器首先试试第一条~~ 0x01 原服务器上提权无常用的第三方软件,只有从溢出

内网服务器使用python程序遇到的问题

背景: 最近服务器上需要实现一个拼接图片的功能,于是使用了python的PIL库写了一个. 在向服务器上放置程序时发现,服务器系统为Centos6.5,且处于内网,使用的是自带的python2.6.6,没有太多的库支持,无法运行该py程序. 想要在内网服务器上使用这个工具有两种方案: 一.在该内网服务器上使用PIL库源码编译安装,然后直接运行py程序 二.在另外一台安装好库的服务器上把python代码打包成二进制文件,然后复制到内网服务器上使用 *第二个方法需要注意操作系统的版本和py版本要一致

centos6.5 Open×××服务搭建部署,访问内网服务器

centos6.5 Open×××服务搭建部署,访问内网服务器 1 简介 ×××(Virtual Private Network)直译就是虚拟专用通道,是提供给企业之间或者个人与公司之间安全数据传输的隧道. ? ? Open×××无疑是Linux下开源×××的先锋,提供了良好的性能和友好的用户GUI.该软件最早由James Yonan编写.Open×××允许参与建立×××的单点使用预设的私钥,第三方证书,或者用户名/密码来进行身份验证.它大量使用了OpenSSL加密库,以及SSLv3/TLSv1

解决为什么内网不能用公网地址访问内网服务器

NAT地址池和服务器地址要与出口IP不同网段,NAT地址池可以和服务器地址在同一网段,也可在不同网段. 对于下文中推论的回答:我认为不会成环,ping NAT地址池的没用到的地址,得不到回应,就没有回去的数据包,怎么会成环呢..... 以下参考下面这个文章,附上本文留存,原文引用链接为: http://www.2cto.com/net/201202/119693.html NAT网络回流现象解释,内网使用服务器的外网IP登陆 hi大家好,今天我们来讨论一个很多人都找不到答案得问题:究竟为什么内网

与本应用相关的nginx配置文件放在当前部署文件夹下

(1)首先在current文件夹下新建服务有关的nginx配置文件nginx.conf upstream news_server { server unix:/tmp/unicorn.news.sock fail_timeout=0; } server { listen 8888; access_log /opt/app/ruby/news/current/log/nginx.access.log; error_log /opt/app/ruby/news/current/log/nginx.e

linux外网服务器跳转内网服务器实现内网访问(iptables)

服务器信息如下 外网服务器:eth0:公网IP eth1:内网IP(192.168.10.205) 公网对外提供服务,内网IP与内部局域网通信. 配置过程: (1)开启iptables service iptables restart   (临时开启) chkconfig  iptables on    (永久开启) (2)配置iptables          (2-1)配置filter选项,使得IP和PORT可以通过防火墙 注意:在filter选项下配置 例如:#18081(tomcat-O

openvpn连接后与服务端内网服务器连接

客户端连接vpn服务端后会获取一个10.8.0.x的地址,而openvpn服务器上面有一个10.8.0.1的地址,此时客户端就能连接服务端了.如果配置文件内没有配置"push "route xx.xx.oo.oo 255.255.255.0""这条,客户端不能通过服务器内网连接服务器,在配置文件中添加此条文件即可.xx.xx.oo.oo为服务器内网网段. 如果想要和同在一个网段的其他服务器通信,有三种方法.1.在需要访问的服务器上面添加一条到10.8.0.0的静态路

实现通过'net 映射sql server 读取局域网内其他服务器文件

实现环境 应用程序服务器:IIS6.0+windows Server2003 数据库服务器:Sql 2005+windows Server2003 研究原因 以前数据库服务器和web服务器在同一台服务器上,先在特殊原因把数据库服务器和Web服务器放在了不同的位置上,为了实现sql server数据库中数据快速导出,尝试了很多方法,但是当数据量太大以后,导出的速度就特别慢.最终在老大的帮助下,解决了这一问题,就是通过创建文件夹共享和盘符映射. 文件共享 开启guest账号:右击我的电脑\管理\用户