位置:c:\windows\system32\drivers\etc
在后面追加以下内容:
# guli mall #192.168.163.131gulimall.com
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.com 会请求 nginx 默认的 index 页面,现在我们要做的是当访问 gulimall.com 的时候转发到我们的商品模块的商城首页界面。
打开cmd 输入 ipconfig
这里的 192.168.17.1 和 192.168.163.1 也是 windows 的本机地址
所以我们配置当访问 nginx /请求时代理到 192.168.163.1:10000 商品服务首页
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;}
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;
配置代理地址为上面配置的上游服务器名
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; }}
之后为了统一管理我们的各种服务,我们将通过配置网关作为 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 条评论) |