软件包如下:
nginx-1.10.0.tar.gz
nginx-http-concat-master.zip
ngx_cache_purge-2.3.tar.gz
openssl-1.0.2h.tar.gz
pcre-8.39.tar.gz
zlib-1.2.8.tar.gz

ngin部署方法:
上面的安装包都存放在/apps/svr/soft目录下:
cd /apps/svr/soft
tar -zxf nginx-1.10.0.tar.gz 
tar -zxf pcre-8.38.tar.gz
tar -zxf zlib-1.2.8.tar.gz
tar -zxf openssl-1.0.2h.tar.gz
useradd apps
cd nginx-1.10.0
./configure --prefix=/apps/svr/nginx \
--user=apps \
--group=apps \
--with-pcre=/apps/svr/soft/pcre-8.39 \
--with-zlib=/apps/svr/soft/zlib-1.2.8 \
--with-openssl=/apps/svr/soft/openssl-1.0.2h \
--with-http_ssl_module \
--with-http_stub_status_module \
--without-mail_pop3_module \
--without-mail_imap_module \
--without-mail_smtp_module \
--add-module=/apps/svr/soft/ngx_cache_purge-2.3/ \
--add-module=/apps/svr/soft/nginx-http-concat-master/
make
make install
cd /apss/svr/nginx/conf
cat nginx.conf
user apps apps;
worker_processes 12;
#worker_cpu_affinity 000000000000000000000001 000000000000000000000010 000000000000000000000100 000000000000000000001000 000000000000000000010000 000000000000000000100000 000000000000000001
000000 000000000000000010000000 000000000000000100000000 000000000000001000000000 000000000000010000000000 000000000000100000000000;
error_log /apps/svr/nginx/logs/nginx_error.log crit;
pid /apps/svr/nginx/logs/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;
events
{
use epoll;
worker_connections 65535;
}
http
{
include mime.types;
#geoip_city /usr/local/nginx/conf/GeoLiteCity.dat;
#include geo.conf;
default_type application/octet-stream;
#charset gb2312;
server_names_hash_bucket_size 128;
client_header_buffer_size 4k;
large_client_header_buffers 4 32k;
client_max_body_size 80m;
sendfile on;
tcp_nopush on;
client_body_timeout 5;
client_header_timeout 5;
keepalive_timeout 5;
send_timeout 5;
open_file_cache max=65535 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 1;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
client_body_buffer_size 512k;
proxy_connect_timeout 5;
proxy_read_timeout 60;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
#limit_zone crawler $binary_remote_addr 10m;
proxy_temp_path /dev/shm/temp;
proxy_cache_path /dev/shm/cache levels=2:2:2 keys_zone=cache_go:200m inactive=5d max_size=7g;
log_format log_access '$remote_addr - $remote_user [$time_local] "$request" "$request_time" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for $host $hostname';
upstream tomcat-m {
               server 127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=2s;
               #server 127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=2s down;
}
upstream tomcat-kepler {
                server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=2s;
}
upstream tomcat-customer {
                server 127.0.0.1:8082 weight=1 max_fails=2 fail_timeout=2s;
}
upstream tomcat-order {
                server 127.0.0.1:7500 weight=1 max_fails=2 fail_timeout=2s;
}
upstream tomcat-pms {
                server 127.0.0.1:8083 weight=1 max_fails=2 fail_timeout=2s;
}
upstream tomcat-t {
               #server 127.0.0.1:8086 weight=1 max_fails=2 fail_timeout=30s;
               server 127.0.0.1:8086 weight=1 max_fails=2 fail_timeout=30s down;
}
upstream tomcat-df {
               server 127.0.0.1:8087 weight=1 max_fails=2 fail_timeout=30s;
               #server 127.0.0.1:8087 weight=1 max_fails=2 fail_timeout=30s down;
}
# Monit Nginx
#include /apps/conf/nginx/vhosts/m.daxmall.com;
#include /apps/conf/nginx/vhosts/daxmall.com;
include /apps/svr/nginx/conf/vhosts/*.conf;
server {
listen *:80 default_server;
server_name _;
location /ngx_status 
{
stub_status on;
access_log off;
#allow 127.0.0.1;
#deny all;
}
}
}
mkdir /apps/svr/nginx/conf/vhosts -p
mkdir /apps/svr/nginx/logs -p

域名配置文件1:
vi m.daxmall.com.conf
server {
listen 80;
server_name m.daxmall.com;
error_page 500 502 503 504 /50x.html;
access_log /apps/svr/nginx/logs/m.daxmall.access.log log_access;
location ~ .*\.txt$ {
root /apps/dat/web/8080_weixin;
}
location / {
proxy_pass http://tomcat-m/;
proxy_set_header Host $http_host;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 300m;
}
}

域名配置文件2:
vi daxmall.com.conf
server {
listen 80;
server_name daxmall.com www.daxmall.com;
#server_name mallbeta2.daxmall.com www.daxmall.com;
error_page 500 502 503 504 /50x.html;
access_log /apps/svr/nginx/logs/m.daxmall.access.log log_access;
location / {
proxy_pass http://tomcat-df/;
proxy_set_header Host $http_host;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 300m;
}
location /timer/ {
proxy_pass http://tomcat-t/;
proxy_set_header Host $host:$server_port;
}
location /task/ {
proxy_pass http://tomcat-t/task/;
proxy_set_header Host $host:$server_port;
proxy_redirect / /task/;
}
}

mkdir -p /apps/dat/web/8080_weixin

echo "uXrXy6khdgJVd96l">MP_verify_uXrXy6khdgJVd96l.txt

启动nginx服务:
cd /apps/svr/nginx/sbin/
chown root.apps nginx
chmod 750 nginx
chmod u+s nginx
/apps/svr/nginx/sbin/nginx

转载于:https://www.cnblogs.com/hyming011/p/8252650.html

后台的代理nginx部署方法相关推荐

  1. docker安装_使用docker在带有SSL的Nginx反向代理后面部署Quarkus或任何基于Java的微服务...

    docker安装 已经有一段时间了,但是根据一位朋友的要求,我将向您展示如何使用docker在Nginx反向代理后面部署Quarkus微服务. 我们会做什么- 我将在centos 8主机上安装dock ...

  2. 【转】Nginx服务器的反向代理proxy_pass配置方法讲解

    [转]Nginx服务器的反向代理proxy_pass配置方法讲解 转自:http://www.jb51.net/article/78746.htm 就普通的反向代理来讲 Nginx的配置还是比较简单的 ...

  3. Nginx 部署、反向代理配置、负载均衡

    Nginx 部署.反向代理配置.负载均衡 最近我们的angular项目部署,我们采用的的是Nginx,下面对Nginx做一个简单的介绍. 为什么选择Nginx 轻:相比于Apache,同样的web服务 ...

  4. nginx反向代理模块配置详解_Nginx服务器的反向代理proxy_pass配置方法讲解

    就普通的反向代理来讲 Nginx的配置还是比较简单的,如: location ~ /* { proxy_pass http://127.0.0.1:8008; } 或者可以 location / { ...

  5. 首层nginx 传递 二级代理,三级代理......多级代理nginx 客户端真实IP的方法

    首层nginx(172.25.10.1):先获取真实IP($remote_addr),再将真实IP传递给X-Forwarded-For     proxy_set_header X-Real-IP $ ...

  6. 极智开发 | nginx 部署 antd pro

      欢迎关注我的公众号 [极智视界],获取我的更多笔记分享   大家好,我是极智视界,本文介绍一下 nginx 部署 antd pro.   Ant Design Pro 是基于 Ant Design ...

  7. docker下安装Nginx的方法

    这篇文章主要介绍了docker下安装Nginx的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 一. 环境说明 docker: 18.03.1-ce nginx: 1.15.1 二. 拉 ...

  8. 尝试 Docker + Nginx 部署单页应用

    开发到部署,亲力亲为 当我们开发一个单页面应用时,执行完构建后 npm run build 会生成一个 index.html 在 dist 目录,那怎么把这个 index.html 部署到服务器上呢? ...

  9. 记录使用nginx部署静态资源流程,以及遇到的访问静态资源404问题

    nginx部署静态资源 将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署实现动静分离,提高用户访问静态代码的速度,降低对后台应用访问,减轻后台服务器的压力. 将 ...

最新文章

  1. 详解 Python 如何将爬取到的数据分别存储到 txt、excel、mysql 中!
  2. socket 与 vfs
  3. 2017.10.25笔记3
  4. ES7和ES8的了解
  5. protel99se 问题汇总(不定期更新)
  6. linux chromebook arm,第一款可拆卸 ARM Chromebook 可能是 KODAMA
  7. 事务隔离级别和传播行为_Spring五个事务隔离级别和七个事务传播行为
  8. Node+GitLab实现小程序CI系统
  9. Django----bootstrap导航栏的使用
  10. java类和对象的基础(笔记)
  11. 4 场直播,哈工大、亚马逊等大咖为你带来机器学习与知识图谱的内容盛宴
  12. WebRequest msdn整理
  13. 线性代数-坐标系变换
  14. LeetCode:Minimum Window Substring
  15. 高数_关于e两个重要的积分公式
  16. php抓取微信图片,PHP使用CURL采集微信图片(公众号)如何绕过防盗链系统?
  17. 论文阅读笔记:Masked Autoencoders Are Scalable Vision Learners
  18. Exp8 web基础 20164323段钊阳
  19. 关于计算机的英语手抄报简单,英语手抄报简单又好看图片
  20. android 仿iphone多任务管理效果,别羡慕苹果了,安卓悬浮神器比 iPhone 好用太多!...

热门文章

  1. RanceQuest2_从委托到Lambda_会用(递归数学函数)
  2. python计时器精度_在python中获得更精确的计时器
  3. 如何建立图像数据矩阵和图像显示灰度之间的关系!_放射技术考试第四章第一节 数字图像的特征...
  4. c语言x在二进制表示下1的个数,算法:计算十进制数字在二进制表示1的个数,...
  5. 2.4g 无线键鼠对码软件_富德iK8900无线键鼠套装评测:静音纤薄
  6. rpm怎样在win安装mysql_centos7.6安装mysql的正确步骤
  7. 萨默尔机器人_沣东新城王寺街道《民法典》企业宣传活动走进西安萨默尔科技...
  8. mysql乐观锁处理超卖_通过乐观锁解决库存超卖的问题
  9. linux服务器六个状态,六、Linux_SSH服务器状态
  10. java上传加密_Java上传下载文件并实现加密解密