正向代理与反向代理

正向代理:如在进行开发时访问测试环境特定网络,隐藏客户端信息

反向代理:屏蔽内网服务器信息,负载均衡访问

Nginx配置文件


nginx.conf :

# 全局块:
# 配置影响 nginx 全局的指令。如:用户组, nginx进程pid存放路径,日志存放路径,配置文件引,允许生成worker process数等
user  nginx;
worker_processes  1;error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;# events块:
# 配置影响 nginx 服务器或与用户的网络连接。如:每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。
events {worker_connections  1024;
}# http块:
# 可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入, mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。
http {# http全局块
# 如upstream,错误页面,连接超时等include       /etc/nginx/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  main;sendfile        on;#tcp_nopush     on;keepalive_timeout  65;#gzip  on;# 会包含所有conf.d目录下的conf文件到当前cong文件中,所以我们可以在conf.d目录下新建一个conf文件来进行配置include /etc/nginx/conf.d/*.conf;
}

pafcmall.conf :

复制一份 default.conf 为 pafcmall.conf: cp default.conf pafcmall.conf

# server块
# 配置虚拟主机的相关参数,一个http中可以有多个server.
server {listen       80;#配置pafcmall的域名地址server_name  pafcmall.com;#charset koi8-r;#access_log  /var/log/nginx/log/host.access.log  main;# 配置请求的路由,以及各种页面的处理情况。location / {# 代理通过,将请求进行转交,要注意末尾要用 分号(;) 来进行结尾proxy_pass http://192.168.56.1:10000;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   /usr/share/nginx/html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {#    root           html;#    fastcgi_pass   127.0.0.1:9000;#    fastcgi_index  index.php;#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;#    include        fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {#    deny  all;#}
}

Nginx+Windows搭建域名访问环境

让 nginx 帮我们进行反向代理,所有来自原 pafcmall.com 的请求,都转到商品服务

先不使用网关,先直接配置 nginx 反向代理到商品服务。

先在docker中设置nginx的开机自启:

修改nginx的配置文件:

查看nginx.conf文件:

配置 pafcmall.conf 文件,先复制一份default.conf文件为pafcmall.conf 文件:

    listen       80;#配置pafcmall的域名地址server_name  pafcmall.com;#charset koi8-r;#access_log  /var/log/nginx/log/host.access.log  main;location / {#代理通过,将请求进行转交proxy_pass http://192.168.56.1:10000;}



商城业务-nginx-搭建域名访问环境一(反向代理配置)相关推荐

  1. Nginx二级域名及多Server反向代理配置

    Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了. 注:nginx反向代理同一ip多个域名,给head ...

  2. 139、商城业务-nginx-搭建域名访问环境一(反向代理配置)

    启动nginx 配置 hosts 在 /mydata/nginx/conf/conf.d 目录下,复制一份default.conf  名为 gulimall.conf 修改gulimall.conf ...

  3. Nginx教程系列四:实现反向代理配置

    文章目录 案例一 安装tomcat 配置Nginx反向代理 测试 案例二 安装第二个tomcat实例 准备测试页面 配置Nginx反向代理 测试 location 指令说明 案例一 预先安装nginx ...

  4. nginx 电子书_Nginx最详细的反向代理配置步骤,拿去不谢

    点击"蓝字"关注我们 #今日份技术干货# 使用Nginx实现Web反向代理功能,实现如下功能: ◆后端Web服务器两台,可以使用httpd实现 ◆Nginx采用轮询的方式调用后端W ...

  5. Nginx搭建域名访问(反向代理配置)

    1.修改hosts文件(域名对应的ip地址)  2.创建需要反向代理服务的配置文件 复制一份默认的配置文件 server_name:要监听的域名 proxy_pass:代理给http://192.16 ...

  6. 宝塔:ShopXO开源商城(如何二级域名访问)- 配置篇

    宝塔:ShopXO开源商城(如何二级域名访问)- 配置篇 步骤: 登陆宝塔后台,软件商店–> shopxo --> 一键部署 -->输入二级域名的目录配置信息(比如:二级域名.sho ...

  7. http协议 git服务器,利用Nginx搭建HTTP访问的Git服务器

    利用Nginx搭建HTTP访问的Git服务器过程记录.搭建 Git 仓库,实现 SSH 协议.配合 Nginx 实现 HTTP 协议拉取.推送代码.利用 Nginx 实现 Gitweb 在线浏览代码, ...

  8. nginx反向代理配置解决不同域名默认页面不同问题

    nginx反向代理配置解决不同域名默认页面不同问题 背景 设计思路 步骤 背景 需求:使用同一个项目(http://localhost:8080/thzhdj)映射两个域名(test1.com,tes ...

  9. docker部署nginx 并实现反向代理 配置多个域名多个端口

    文章目录 docker部署nginx 并实现反向代理 配置多个域名多个端口 1. 安装nginx: 2. 以终端的方式打开镜像容器 default.conf: nginx.conf: 3. 在linu ...

最新文章

  1. 皮一皮:碰上一个说倒装句的直男怎么办...
  2. 按位与 matlab,c# 按位与,按位或
  3. 华为访问列表traffic-policy案例
  4. 在mysql怎样查询地址和电话_Mysql数据查询
  5. element ui分页怎么做_vue+element-ui的分页完整版
  6. EXCHANGE虚拟目录功能介绍
  7. [AGC003F] Fraction of Fractal 矩阵快速幂
  8. 图解设计模式:行为型模式之责任链模式
  9. linux视频嗅探工具,Linux 5.13增加来自英特尔的KCPUID组件 帮助准确识别新推出的CPU...
  10. 极客空间-MySQL实战45天-第四天
  11. vue 自定义 文字背景
  12. 如何使用ArcGIS制作真实的植被
  13. 伦敦金实时行情今日变化多少?
  14. Vivado HLS(High-level Synthesis)笔记一:HLS基本流程
  15. java hypot_static double hypot(double x, double y)
  16. [Erlang危机]Erlang In Danger 序言(必读)
  17. C/C++基础查漏补缺(八)----------寒假学习笔记(八)
  18. uniapp-真机测试
  19. App中根据多个字段检索功能总结
  20. 【跟彤砸学编程】—— 第一课

热门文章

  1. Matlab测折射率,基于MATLAB辅助测量透明介质折射率的新方法
  2. 腾讯最严格管理制度来了?腾讯PCG将在总监层级干部中推行聘任制
  3. mac上使用sips命令快速裁剪、旋转、翻转图片
  4. Codejock Xtreme ToolkitPro学习笔记(1):静态链接到XTP库
  5. Tomcat启动报错:严重: Unable to process Jar entry [module-info.class]
  6. R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表、输出灵敏度、1-特异度、AUC值等、设置lwd参数自定义ROC曲线线条的粗细(宽度)
  7. ip route内容详解
  8. 跨境电商是拉动外贸经济的王牌-扬帆际海
  9. printf(“%.1f\n“,8/5)的输出结果为什么是0.000000
  10. 支付宝小程序设置通栏标题栏