nginx 反向代理配置多个地址的使用

妖狐艹你老母 2021-12-16 08:37 1883阅读 0赞

用nginx反向代理一个地址的时候配置只需要对原有的配置文件稍作修改就行,但当配置两个以上地址的时候就需要注意了,首先配置的地址中如果是打开的80端口的时候,地址一定要默认添加一个\项目名\ ,否则会出现找不到目录的错误。

一个地址的时候的配置是,这个端口可以是任意端口

  1. \#gzip on;
  2. server \{
  3. listen 外网端口;
  4. server\_name localhost;
  5. location / \{
  6. proxy\_pass http://\*\*\*.\*\*\*.\*\*\*.\*\*\*:端口;
  7. \}
  8. error\_page 500 502 503 504 /50x.html;
  9. location = /50x.html \{
  10. root html;
  11. \}
  12. \}

当配置多个地址的时候需要配置,abc的目录地址端口可以是80,如果不加/abc 则找不到目录

  1. server \{
  2. listen 外网端口;
  3. server\_name localhost;
  4. location / \{
  5. proxy\_pass http://\*\*\*.\*\*\*.\*\*\*.\*\*\*:端口;
  6. \}
  7. location /abc/ \{
  8. proxy\_pass http://\*\*\*.\*\*\*.\*\*\*.\*\*\*:80;
  9. \}
  10. error\_page 500 502 503 504 /50x.html;
  11. location = /50x.html \{
  12. root html;
  13. \}
  14. \}

发表评论

表情:
评论列表 (有 0 条评论,1883人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Nginx配置反向代理

    一、前言 反向代理作用 隐藏服务器信息 -> 保证内网的安全,通常将反向代理作为公网访问地址,web服务器是内网,即通过nginx配置外网访问web服务器内网 举例

    相关 Nginx反向代理域名

    简介 由于公司内网有多台服务器的http服务要映射到公司外网静态IP,如果用路由的端口映射来做,就只能一台内网服务器的80端口映射到外网80端口,其他服务器的80端口只能