vaadin / vaadin/framework

HTTP 404 on Vaadin 7 when accessed through a Juniper Secure Gateway (reverse proxy VPN)

Open
#3,732 10 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug Stale
Dominant language
Java
Stars
1.8k
Forks
717
Avg merge
2d 6h
Merged PRs (30d)
3

Description

Originally by cmcbrien


We are looking to deploy an internal application so that it can be made accessible to the outside world through our secure gateway. An example would be http://www.company.com/app/ (click on a button). A communication error will appear.

Appended is a network trace showing that some requests from the client succeed through the gateway while others cause a HTTP 404 response.

Here’s a snipit of a failed request:

URL
/dashboard/UIDL/?v-sh=1080&v-sw=1920&v-cw=1920&v-ch=977&v-curdate=1365026143941&v-tzo=360&v-dstd=60&v-rtzo=420&v-dston=true&v-vw=1920&v-vh=977&v-loc=http%3A%2F%2Fdemo.vaadin.com%2Fdashboard%2F%23!%2Fdashboard&v-wn=dashboard-1047860588-0.031643264512902&v-wsver=7.0.1&v-uiId=1

Method: POST
Result: 404
Type: text/html
Received: 2.19 KB
Taken: 31 ms


Imported from https://dev.vaadin.com/ issue #11482

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the appended network trace and the reported POST request to /dashboard/UIDL/ through the Juniper Secure Gateway. Reproduce the Vaadin 7 application behind that reverse proxy; done means the request no longer returns HTTP 404 and the application communication succeeds.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, web-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.