如何使用nginx设定反向代理

如何使用nginx设定反向代理,第1张

如何使用nginx设定反向代理 修改部署目录下conf子目录的nginx.conf档案(如nginx-1.5.13\conf\nginx.conf)内容,可调整相关配置。

反向代理配置示例:

location / {#设定主机头和客户端真实地址,以便伺服器获取客户端真实IP proxy_set_header Host $hostproxy_set_header X-Real-IP $remote_addr proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for#禁用快取 proxy_buffering off#设定反向代理的地址 proxy_pass :192.168.1.1 }

代理地址根据实际情况修改。

如何使用Nginx反向代理使用SSL配置Jenkins

根据ssl.key和ssl.crt部署nginx

首先nginx需要支援ssl_module,然后修改nginx.conf如下

server {

listen 443

server_name localhost

ssl on

ssl_certificate /opt/tengine/conf/ssl/free4lab.crt

ssl_certificate_key /opt/tengine/conf/ssl/free4lab_nopass.key

ssl_session_timeout 5m

}

在相应的位置放置crt档案和key档案,注意到这边的key是nopassword的,就是重启nginx的时候,不需要输入密码。

free4lab_nopass.key是根据free4lab.key生成的,生成命令如下

该模组支援标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。使用者可以使用该模组为现有的装置新增联网功能,也可以构建独立的网路控制器

如何使用webpack-dev-server做反向代理

并没有这个引数你得再 entry 加入如下 var config = require("./webpack.config.js")config.entry.app.unshift("webpack-dev-server/client?:localhost:8080")var piler = webpack(config)var server = new webpackDevServer(...

CentOS 6.5 下 如何使用Squid 实现反向代理?

全部的squid配置大部分网上都能搜到.

关键的配置是下面一句.

cache_peer 127.0.0.1 parent 8080 0 no-query no-digest

意思就是把你的本机127.0.0.1作为你的上级伺服器.

如何使用apache的反向代理改写url绝对路径

页面原始码中的相对路径都正常. 但页面原始码中有部分连结是写成了绝对路径,那么滑鼠放到连结上时显示的路径仍然是0.92/.,那么访问这个连结时就直接去访问0.92了,而不是

如何使用Weave以及Docker搭建Nginx反向代理/负载均衡伺服器

Hi, 今天我们将会学习如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/负载均衡伺服器。Weave 可以建立一个虚拟网路将 Docker 容器彼此连线在一起,支援跨主机部署及自动发现。它可以让我们更加专注于应用的开发,而不是基础架构。Weave 提供了一个如此棒的环境,仿佛它的所有容器都属于同个网路,不需要埠/对映/连线等的配置。容器中的应用提供的服务在 weave 网路中可以轻易地被外部世界访问,不论你的容器执行在哪里。在这个教程里我们将会使用 weave 快速并且简单地将 nginx web 伺服器部署为一个负载均衡器,反向代理一个执行在 Amazon Web Services 里面多个节点上的 docker 容器中的简单 php 应用。这里我们将会介绍 WeaveDNS,它提供一个不需要改变程式码就可以让容器利用主机名找到的简单方式,并且能够让其他容器通过主机名连线彼此。

1. 前期准备

nginx 安装成功

tomcat 安装成功

2. 更改nginx的配置文件

更改nginx.conf文件,在http/server/location层次结构下,添加proxy_pass http://localhost:7080一句话即可。注意不要放了结尾。

3. 重启nginx,在浏览器中输入nginx的访问地址,显示的就是Tomcat的访问地址。

4. 现在虽然nginx反向代理成功了,但是为了更好的发挥nginx的性能。我们将Tomcat的js、html、图片等静态文件配置到nginx上进行缓存,这样就可以提高应用的访问效率了。

5. 删除 location / 节点,避免全部请求被拦截。新增 location ~ \.jsp$ 节点和 location ~ \.(html|js|css|png|gif|jpg)$ 节点,如下图。

6. 访问http://10.0.6.108:7788,返回nginx 404。这是因为匹配的location,应用自动跳转到nginx的404.

访问http://10.0.6.108:7788/index.jsp,返回到tomcat页面。因为jsp会自动匹配配置的location。

访问http://10.0.6.108:7788/tomcat.png,也能正确显示tomcat的logo。说明nginx配置的静态文件location是生效的。

至此,Nginx配置反向代理Tomcat完成。

没办法做这样的反向代理。

除非是

->

->

如果是这样的话,配置是这样的

location /8080 {

proxy_pass

proxy_redirect off

}

location /8000 {

proxy_pass

proxy_redirect off

}

proxy的其它参数就自己设置了,可以参考下


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/65202.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-28
下一篇2023-02-28

发表评论

登录后才能评论

评论列表(0条)

    保存