Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过Zuul2配置反向代理?_Java_Web_Amazon S3_Reverse Proxy_Netflix Zuul - Fatal编程技术网

Java 如何通过Zuul2配置反向代理?

Java 如何通过Zuul2配置反向代理?,java,web,amazon-s3,reverse-proxy,netflix-zuul,Java,Web,Amazon S3,Reverse Proxy,Netflix Zuul,您能告诉我如何在没有Eureka的情况下将Zuul2配置为反向代理吗? 例如,如果我想要发送到的所有请求http://localhost 有没有去的路线? 例如,如果我打开http://localhost/index.html 我需要代理 我尝试了不同的配置,但301被永久移动,而不是代理传递到目标url 例如,application.properties的配置不起作用(我在尝试打开时得到了301答案)http://localhost/index.html): 我猜Zuul2从api.ribbo

您能告诉我如何在没有Eureka的情况下将Zuul2配置为反向代理吗? 例如,如果我想要发送到的所有请求http://localhost 有没有去的路线? 例如,如果我打开http://localhost/index.html 我需要代理

我尝试了不同的配置,但301被永久移动,而不是代理传递到目标url

例如,application.properties的配置不起作用(我在尝试打开时得到了301答案)http://localhost/index.html):


我猜Zuul2从api.ribbon.ListofServer向网关执行2个请求。在第一个请求中,Zuul2得到了隐藏在200后面的代码,在第二个请求中,它得到了未修改的304。304响应中断Zuul2逻辑。如果我以同样的方式配置SpringCloudGateway(没有Zuul1,当然也没有Zuul2,-纯SCG),那么它可以正常工作。是Zuul2的虫子吗???或者它需要一些配置?有什么想法吗?
zuul.server.port.main=80

# Loading Filters Paths
zuul.filters.root=com.example.cs.sample.filters
zuul.filters.packages=${zuul.filters.root}.endpoint,${zuul.filters.root}.inbound,${zuul.filters.root}.outbound

# Deactivate Eureka
eureka.shouldFetchRegistry=false
eureka.validateInstanceId=false

# Load balancing

api.ribbon.listOfServers=some-app.s3-us-west-2.amazonaws.com:80
api.ribbon.client.NIWSServerListClassName=com.netflix.loadbalancer.ConfigurationBasedServerList