【问题标题】:Nginx Config for multiple urls用于多个 url 的 Nginx 配置
【发布时间】:2016-04-30 02:43:37
【问题描述】:

我是 Nginx 的新手,第一次使用它。我已经在我的机器上安装了 nginx 和乘客 url。下面是我的配置文件

     #http {
    #passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
    # Use /usr/bin/node by default.
    #passenger_nodejs /usr/bin/nodejs;

server {
    listen 80;
    server_name 10.X.XX.XX; 

    # Tell Nginx and Passenger where your app's 'public' directory is
    location /general/ {
    root /var/www/app/general_pcap/public;
    proxy_pass http://localhost:3000;
    # Turn on Passenger
    passenger_enabled on;
    # Tell Passenger that your app is a Node.js app
    passenger_startup_file app.js;
    passenger_app_type node;
    }

    #passenger_env_var ROOT_URL http://127.0.0.1;


location / {

        proxy_pass http://localhost:5601;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;  
}
}
#}

当我点击 url 10.X.XX.X/generalPcap 时,找不到页面。如何配置配置文件,以便在调用 /generalPCAP 时重定向到我的 /var/www/courantapp/general_pcap /上市 nodejs 应用程序位于。

当我调用 10.X.XX.X/kibana 时,它会重定向到我在 9601 上运行的 kibana。

【问题讨论】:

  • 尝试将位置 /generalPcap 下的“根”指令更改为“别名”
  • 它让我无法获取 /generalPcap

标签: node.js nginx passenger kibana


【解决方案1】:

我创建了两个 conf 文件并能够对其进行配置。必须在 /etc/hosts 文件中添加服务器名称,它就可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    • 2017-05-28
    • 2021-01-30
    • 1970-01-01
    • 2017-12-27
    相关资源
    最近更新 更多