nginx 配置 nodejs 反向代理

upstream my_nodejs_upstream {
    server 127.0.0.1:3001;
    keepalive 64;
}

server {
    listen 80;

    server_name www.my-website.com;
    #ssl_certificate_key /etc/ssl/main.key;
    #ssl_certificate     /etc/ssl/main.crt;

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        proxy_pass http://my_nodejs_upstream/;
        proxy_redirect off;
        proxy_read_timeout 240s;
    }
}

摘自:http://pm2.keymetrics.io/docs/tutorials/pm2-nginx-production-setup

原文地址:https://www.cnblogs.com/savokiss/p/11725621.html

时间: 2024-08-30 10:21:30

nginx 配置 nodejs 反向代理的相关文章

nginx配置、反向代理缓存、负载均衡

一.nginx基本配置nginx开启文件目录浏览功能(web上显示目录) 1location / { 2 root /data/www/file //指定实际目录绝对路径: 3 autoindex on; //开启目录浏览功能: 4 autoindex_exact_size off; //关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为b: 5 autoindex_localtime on; //开启以服务器本地时区显示文件修改日期! 6}php-fpm配置 1 location ~

Nginx 配置 Jenkins 反向代理

安装 Nginx 参考之前的一篇文章 Nginx 安装配置 安装 Jenkins 参考之前的一篇文章 Linux 搭建 Jenkins Nginx 配置 Jenkins 的反向代理 # /etc/nginx/conf.d upstream jenkins { server 127.0.0.1:8080; } server { listen 80; server_name jenkins-pro.michael.com; charset utf-8; client_body_buffer_size

centos7安装Nginx 配置及反向代理

Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发.Nginx以事件驱动(epoll)的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理.负载平衡.但是Nginx并不支持cgi方式运行,原因是可以减少因此带来的一些程序上的漏洞.所以必须使用FastC

3. Nginx配置实例-反向代理

本章内容: 准备工作 ①安装Tomcat ②对外开放访问的端口(如果防火墙已开放,此步可忽略) ③在windows系统中通过浏览器访问Tomcat服务器 反向代理效果:打开浏览器,在浏览器地址栏输入地址www.123.com,跳转到linux系统Tomcat主页面中 一.安装Tomcat 1. wget 下载tomcat安装包 wget url 2. 复制两份放到两个文件夹中 cp apache-tomcat-8.5.31.tar.gz ../tomcat8080 cp apache-tomca

nginx配置jboss反向代理

[[email protected]_MONTHLY_APP001 ~]# cat /opt/nginx-1.2.9/conf/nginx.conf #user  nobody;user  root;worker_processes  1;worker_cpu_affinity 11111111; error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info; #pid 

nginx 配置简单反向代理

假设端口号是 3000 server { listen 80; server_name your.domain; location / { proxy_pass http://127.0.0.1:3000/; proxy_set_header Host $host; } } 原文地址:https://www.cnblogs.com/savokiss/p/11649973.html

Nginx安装和反向代理配置

Nginx安装和反向代理配置 Nginx安装需要一些准备工作. 安装gcc等 yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel 还需要安装pcre,PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 Perl兼容的正则表达式库. yum -y install pcre 下载Nginx源码包,这里选择是1.7.8版本.并且解压缩,并且编译 wge

五、Nginx多Server反向代理配置

Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了. server_name的匹配顺序 Nginx中的server_name指令主要用于配置基于名称虚拟主机,server_name指令在接到请求后的匹配顺序分别为: 1.准确的server_name匹配,例如: 1 server { 2 listen 80; 3 server_name www.ooxx.com; 4 ... 5 } 2.以*通配符开始

tomcat配置及基于nginx、apache反向代理tomcat

如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求.我们需要一个交互式的Web,于是便诞生了各种Web语言.如Asp,Jsp,Php等.当然,这些语言与传统的语言有着密切的联系,如Php基于C和C 语言,Jsp基于Java语言.Tomcat即是一个Jsp和Servlet的运行平台. Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成.由于有了Sun的参与和支持,最新