使用Nginx配置闪亮的服务器

时间:2020-02-14 18:01:35

标签: r nginx shiny

我正在尝试配置nginx以将请求重定向到闪亮的服务器。在此配置之前,闪亮服务器和所有应用程序都可以正常工作,但是当我尝试在nginx中使用以下脚本时,闪亮的某些功能已损坏。 这是我的Nginx配置

   rewrite ^/shiny$ $scheme://$http_host/shiny/ permanent;

    location /shiny/ {
      rewrite ^/shiny/(.*)$ /$1 break;
      proxy_pass http://localhost:3838;
      proxy_redirect / $scheme://$http_host/shiny/;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
      proxy_read_timeout 20d;
      proxy_buffering off;
    }


使用上述脚本,所有对url/shiny/的请求都重定向到闪亮的服务器,但是我遇到了两个错误。 然后出现odbc驱动程序错误,表示找不到驱动程序

Warning in odbcDriverConnect(st, believeNRows = F) :
  [RODBC] ERROR: state 01000, code 0, message [unixODBC][Driver Manager]Can't open lib '/usr/local/nz/lib/libnzsqlodbc3.so' : file not found
Warning in odbcDriverConnect(st, believeNRows = F) :

如果我禁用nginx,一切正常。我试图在Nginx中设置用户参数,但是没有用。 您知道如何解决此问题吗?

1 个答案:

答案 0 :(得分:0)

事实证明,nginxnetezzaodbc驱动程序存在冲突,我们需要再次安装该驱动程序。