Hello,

I tried adding ssl param but still no luck. As I said with plan http
location block works just fine, but when I move the location block to https
it issues the first get http request for NIFI main page (it downloads
unformatted - without css, js, etc) and all subsequent http requests are
failing with 404 not found.

Thanks again,
Michail

On Mon, Mar 14, 2016 at 4:01 PM, Aldrin Piri <[email protected]> wrote:

> Michail,
>
> Looks like you are missing your "ssl" parameter on your listen statement.
> [1]  Not sure if that is the issue, but the rest looks okay from inspection.
>
>
> [1] http://nginx.org/en/docs/http/configuring_https_servers.html
>
> On Mon, Mar 14, 2016 at 10:56 AM, michail salichos <
> [email protected]> wrote:
>
>> I forgot to mention, since you asked, for zeppelin, elasticsearch, kibana
>> and others services ssl termination and reverse forwarding works just fine,
>> only NIFI is giving me troubles.
>>
>> Regards,
>> Michail
>>
>> On Mon, Mar 14, 2016 at 3:47 PM, Aldrin Piri <[email protected]>
>> wrote:
>>
>>> Michall,
>>>
>>> A bit outside of the NiFi realm, but I have done similar myself
>>> previously.  Do you have your server block (likely the one containing this
>>> location block) established with the appropriate certificates and a listen
>>> statement with ssl listed after the port? From memory, I do not believe any
>>> overwriting of the headers should be needed.
>>>
>>> Is the problem strictly with NiFi? Are there any other services running
>>> where this is not an issue?
>>>
>>> On Mon, Mar 14, 2016 at 10:36 AM, michail salichos <
>>> [email protected]> wrote:
>>>
>>>> Hello,
>>>>
>>>> I followed the instructions here
>>>>
>>>> https://www.mail-archive.com/[email protected]/msg00566.html
>>>>
>>>> and managed to configure nginx as reverse proxy for HTTP, it works well.
>>>>
>>>> However, no matter what I tried I can't configure to terminate HTTPS on
>>>> nginx and then use plain HTTP to communicate with NIFI. This is the config
>>>> I am currently using for HTTP and it works
>>>>
>>>>         location /nifi {
>>>>                proxy_pass http://nifi:8080;
>>>>                proxy_set_header X-ProxyScheme "http";
>>>>                proxy_set_header X-ProxyHost $http_host;
>>>>                proxy_set_header X-ProxyPort 80;
>>>>                proxy_set_header X-ProxyContextPath "";
>>>>         }
>>>>
>>>> I tried to change the scheme to HTTPS and port to 443 but no luck.
>>>>
>>>> Any tips or hints?
>>>>
>>>>
>>>> Regards,
>>>> Michail
>>>>
>>>
>>>
>>
>

Reply via email to