Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
3.3.4
-
None
-
None
Description
After HADOOP-16314, WebServlet.java was added. On WebServlet#doGet, it redirects '/' to '/index.html'. However, if a client connects to DataNode with https scheme, it fails to connect because it responds 302 with Location header which has http scheme.
(Hostname is modified.)
$ curl https://dn1.example.com:50475/ -v 2>&1 | grep Location < Location: http://dn1.example.com:50475/index.html
I can't ensure that which solution is the best among:
- Use DefaultServlet instead of WebServlet. DataNode can answer with index.html when accessed in '/'.
- According to "dfs.http.policy" in hdfs-site.xml, run internal infoserver as https or http server each.
- Make redirection on URLDispatcher.java
Attachments
Attachments
Issue Links
- links to