多个 url 的 Nginx 配置
Nginx Config for multiple urls
我是 Nginx 的新手,也是第一次使用它。我已经在我的机器上安装了 nginx 和 passenger 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/public
nodejs 应用位于 .
当我调用 10.X.XX.X/kibana 时,它会重定向到我的 kibana 运行 on 9601.
我创建了两个 conf 文件并能够对其进行配置。必须在 /etc/hosts 文件中添加服务器名称并且它有效。
我是 Nginx 的新手,也是第一次使用它。我已经在我的机器上安装了 nginx 和 passenger 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/public nodejs 应用位于 .
当我调用 10.X.XX.X/kibana 时,它会重定向到我的 kibana 运行 on 9601.
我创建了两个 conf 文件并能够对其进行配置。必须在 /etc/hosts 文件中添加服务器名称并且它有效。