首页 > 作文

Nginx+Windows搭建域名访问环境的操作方法

更新时间:2023-04-06 06:01:09 阅读: 评论:0

一、修改 windows hosts 文件

位置:c:\windows\system32\drivers\etc

在后面追加以下内容:

# guli mall #192.168.163.131gulimall.com

二、nginx 配置文件

三、分析nginx配置文件

cat /mydata/nginx/conf/nginx.conf  
ur  nginx;worker_process  1;error_log  /var/log/nginx/error.log warn;pid        /var/run/nginx.pid;events {    worker_connections  1024;}http {    include       /etc/nginx/mime.types;    default_type  application/octet-stream;    log_format  main  '$remote_addr - $remote_ur [$time_local] "$request" '                      '$status $body_bytes_nt "$http_referer" '                      '"$http_ur_agent" "$http_x_forwarded_for"';    access_log  /var/log/nginx/access.log  main;    ndfile        on;    #tcp_nopush     on;    keepalive_timeout  65;    #gzip  on;    include /etc/nginx/conf.d/*.conf;

可以看到,在 http 块中最后有 include /etc/nginx/conf.d/*.conf; 这句配置说明在 conf.d 目录下所有 .conf 后缀的文件内容都会作为 nginx 配置文件 http 块中的配置。这是为了防止主配置文件太复杂,也可以对不同的配置进行分类。

下面我们参考 conf.d 目录下的配置,来配置 gulimall 的 rver 块配置

四、gulimall.conf

默认配置下,我们访问 gulimall.com 会请求 nginx 默认的 index 页面,现在我们要做的是当访问 gulimall.com 的时候转发到我们的商品模块的商城首页界面。

4.1 查看windows ip

打开cmd 输入 ipconfig

这里的 192.168.17.1 和 192.168.163.1 也是 windows 的本机地址

所以我们配置当访问 nginx /请求时代理到 192.168.163.1:10000 商品服务首页

4.2 配置代理

rver {    listen       80;    rver_name  gulimall.com;    #chart koi8-r;    #access_log  /var/log/nginx/log/host.access.log  main;    location /痛风偏方 {      proxy_pass http://192.168.163.1:10000;    }    #error_page  404              /404.html;    # redirect rver error pages to the static page /50x.html    #    error_page   500 502 503 504  /50x.html台东旅游;    location = /50x.html {        root   /usr/share/nginx/html;}

五、图示

六、反向代理:nginx 代理网关由网关进行转发

6.1 修改 nginx.conf

vim /mydata/nginx/conf/nginx.conf

修改 http 块,配置上游服务器为网关地址

ur  nginx;worker_process  1;error_log  /var/log/nginx/error.log warn;pid        /var/run/nginx.pid;events {    worker_connections  1024;}http {    include       /etc/nginx/mime.types;    default_type  application/octet-stream;    log_format  main  '$remote_addr - $remote_ur [$time_local] "$request" '                      '$status $body_bytes_nt "$http_referer" '                      '"$http_ur_agent" "$http_x_forwarded_for"';    access_log  /var/log/nginx/access.log  main;    ndfile        on;    #tcp_nopush     on;    keepalive_timeout  65;    #gzip  on;    upstream gulimall {        rver 192.168.163.1:88;    }    include /etc/nginx/conf.d/*.conf;

6.2 修改 gulimall.conf

配置代理地址为上面配置的上游服务器名

rver {    listen       80;    rver_name  gulimall.com;    #chart koi8-r;    #access_log  /var/log/nginx/log/host.access.log  main;    location / {      proxy_t_header host $host;      proxy_pass http://gulimall;    }    #error_page  404              /404.html;    # redirect rver error pages to the static page /50x.html    #    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   /usr/share/nginx/html;}

七、访问跳转分析

当前通过域名的方式,请求 gulimal.com ;

根据 hosts 文件的配置,请求 gulimall.com 域名时会请求虚拟机 ip

192.168.163.131gulimall.com

当请求到 192.168.163.131:80 时,会被 nginx 转发到我们配置的 192.168.163.1:10000 路径,该路径为运行高三网官网商品服务的 windows 主机 ip 地址,至此达到通过域名访问商品服务的目的。

rver {    listen       80;    rver_name  gulimall.com;    location / {      proxy_pass http://192.168.163.1:10000;    }}

7.1 后面的跳转分析

之后为了统一管理我们的各种服务,我们将通过配置网关作为 nginx 转发的目标。最后通过配置网关根据不同的域名来判断跳转纪委职责对应的服务。

到此这篇关于nginx搭建域名访问环境的文章就介绍到这了,更多相关nginx搭建域名访问环境内容请搜索ww五一放假几天2020法定节假日w.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-06 06:01:07,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/c1aba6cb68d9f6e1e2acd61f7eea2bfb.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Nginx+Windows搭建域名访问环境的操作方法.doc

本文 PDF 下载地址:Nginx+Windows搭建域名访问环境的操作方法.pdf

标签:网关   域名   配置文件   跳转
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图