关于nginx:Nginx-使用说明02

上文简略介绍了一下nginx,本文说一下其实现.

官网示例

想要通过nginx实现反向代理,次要须要进行conf目录下nginx.conf文件的配置:

# nginx 须要应用http/https协定的
http {
    #反向代理服务  一个服务就是一个server
    server {
        # nginx监听的端口号  默认监听80端口
        listen       80;
        # server名称 业务逻辑名称
        server_name  localhost;

        # 反向代理实现  / 代表拦挡所有申请
        location / {
            # root 转向到目录中 html  index 默认拜访页面
            root   html;
            index  index.html index.htm;
        }
    }
}

咱们次要设置的就是server{…},一个server代表一个服务,多个服务咱们就要配置多个server.
上述代码可是实现一个简略的反向代理业务,拦挡localhost:80的申请,转到html目录下的index.html页面,是一个nginx自带的欢送页面.

实例1

依据我的项目,我进行了如下配置:

#配置图片服务器
    server{
        listen 80;
        server_name image.com;
        location / {
            #因为windows操作系统问题 所以须要/替换\
            root D:/SOFT/images;
        }
    }

这样就能够将我的项目中要拜访hhtp://image.com的申请跳转至本地的D:/SOFT/images目录上来保留/获取图片.

实例2

下面的实例,只是再上传图片的反向代理,那咱们如果整个我的项目的登录都须要反向代理要怎么做?—须要通过hosts文件

hosts文件

操作系统为了开发人员测试不便,能够通过hosts执行文件的域名与IP的映射关系.如果配置了hosts文件,则先走hosts之后执行寰球DNS域名解析服务.

操作系统为开发者提供了一个hosts文件.该文件能够实现域名与IP地址的映射关系.然而因为只是测试时应用.所以该配置只对本机无效.

个别hosts文件的门路为:C:WindowsSystem32driversetchosts

hosts配置:
左侧写IP地址 右侧写域名 两头应用空格分隔
如:127.0.0.1 image.com

### nginx域名代理
例如:用户通过域名 http://manage.com:80的域名 要求拜访http://localhost:8091的服务器.

hosts文件

hosts文件中增加127.0.0.1 manage.com

nginx.conf文件
#配置后盾管理系统
    server {
        listen 80;
        server_name manage.com;

        location / {
            #root 代表文件目录
            #index 代表默认的拜访页面
            #proxy_pass 代表发动url申请
            proxy_pass http://localhost:8091;
        }
    }

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理