[ 
https://issues.apache.org/jira/browse/HBASE-21500?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17797447#comment-17797447
 ] 

Nihal Jain commented on HBASE-21500:
------------------------------------

Sure [~zhangduo]  let me do it. AFAIR, we were using this property in one of my 
previous orgs to allow creating symlinks for resources on hbase ui, for 
examples logs can point to a different folder via symlink only if this property 
is enabled.

Also this is what chatgpt says about the property:
{quote}The {{org.eclipse.jetty.servlet.Default.aliases}} is a configuration 
setting in Jetty, a Java HTTP (Web) server and Java Servlet container. This 
setting controls whether Jetty allows the use of aliases in its handling of 
static content.

If you set {{org.eclipse.jetty.servlet.Default.aliases}} to {{{}true{}}}, Jetty 
will allow the use of symbolic links and aliases when serving static content. 
This can be useful if your static content is spread across different 
directories or even different systems, and you want to use symbolic links to 
make it appear as if all the content is in one place.

If you set {{org.eclipse.jetty.servlet.Default.aliases}} to {{{}false{}}}, 
Jetty will not allow the use of symbolic links and aliases. This can be more 
secure, as it ensures that Jetty can only serve content from the directories 
you have explicitly specified.

By default, this setting is {{{}false{}}}.
{quote}
Let me put up a patch and also test out if this is how the property works.

> Jetty aliases parameter need to change as per jetty 9.x version
> ---------------------------------------------------------------
>
>                 Key: HBASE-21500
>                 URL: https://issues.apache.org/jira/browse/HBASE-21500
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 3.0.0-alpha-1, 2.1.0, 2.0.0, 2.0.1, 2.1.1
>            Reporter: Bhupendra Kumar Jain
>            Assignee: Nihal Jain
>            Priority: Minor
>             Fix For: 3.0.0-beta-2
>
>         Attachments: HBASE-21500.master.001.patch
>
>
> Noticed that Jetty aliases parameter in HttpServer.java  
> "*org.mortbay.jetty.servlet.Default.aliases*" is as per old jetty version and 
>  need to change as per jetty 9.x new version after the HBASE-12894
> Refer 
> https://github.com/apache/hbase/blob/405bf5e6383a09f435baadbac6c389e9f6c43ac6/hbase-http/src/main/java/org/apache/hadoop/hbase/http/HttpServer.java#L647
> It should be *"org.eclipse.jetty.servlet.Default.aliases"* 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to