宝塔部署node项目_宝塔面板部署 node.js 项目
安装: Nginx 1.16.1
安装:MySQL 5.5.62
安装:PM2管理器 4.2.3
Nginx 配置如下:
user www www;
worker_processes auto;
error_log /www/wwwlogs/nginx_error.log crit;
pid /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
multi_accept on;
}
http
{
include mime.types;
#include luawaf.conf;
include proxy.conf;
default_type application/octet-stream;
server_names_hash_bucket_size 512;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 50m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
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 256k;
fastcgi_intercept_errors on;
proxy_headers_hash_max_size 51200;
proxy_headers_hash_bucket_size 6400;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml;
gzip_vary on;
gzip_proxied expired no-cache no-store private auth;
gzip_disable "MSIE [1-6]\.";
limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;
server_tokens off;
access_log off;
server
{
listen 80;
server_name phpmyadmin;
index index.html index.htm index.php;
root /opt/apiServer/;
#error_page 404 /404.html;
include enable-php.conf;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /\.
{
deny all;
}
access_log /www/wwwlogs/access.log;
}
include /www/server/panel/vhost/nginx/*.conf;
}
单个网站的配置:
server
{
listen 80;
server_name api.qianduanshiping.com;
location ~ / {
proxy_pass http://127.0.0.1:3000;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-For $Proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
index index.php index.html index.htm default.php default.htm default.html;
root /opt/myapp/;
#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html;
#SSL-END
#ERROR-PAGE-START 错误页配置,可以注释、删除或修改
#error_page 404 /404.html;
#error_page 502 /502.html;
#ERROR-PAGE-END
#PHP-INFO-START PHP引用配置,可以注释或修改
include enable-php-00.conf;
#PHP-INFO-END
#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/api.qianduanshiping.com.conf;
#REWRITE-END
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log off;
access_log /dev/null;
}
location ~ .*\.(js|css)?$
{
expires 12h;
error_log off;
access_log /dev/null;
}
access_log /www/wwwlogs/api.qianduanshiping.com.log;
error_log /www/wwwlogs/api.qianduanshiping.com.error.log;
}
主要起作用的文件为:
location ~ / {
proxy_pass http://127.0.0.1:3000;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-For $Proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
宝塔部署node项目_宝塔面板部署 node.js 项目相关推荐
- 服务器部署邮件功能_真正连续部署的功能标志
服务器部署邮件功能 Even the best software development teams I work with struggle to solve the problem of comp ...
- node 升级_技术周刊( Node.js 12 性能大提升 2019-04-30)
前端快爆 Node.js 12 发布,该版本带来了巨大的性能提升.V8 升级到 7.4 带来了诸多新特性,比如 Private Class Fields.Array#{flat,flatMap} 等: ...
- tia v15 添加项目_作为一名机器人集成项目的电气工程师,你及格吗?
职场有风险,入行需谨慎.每个行业光鲜的背后都会存在弊端,只是有的行业更为辛苦.道路不止一条,你可以尝试新的选择,也可以迎难而上坚持下去.对于刚接触机器人自动化的小伙伴,肯定想早日成为一名合格的工程师. ...
- java从github下载项目_在github下载的java项目通过idea打开(全流程图文,傻瓜式)
今天从github把我以前写的一个小demo下载下来了,第一次下载项目,摸索了一个多小时,才运行起来. 下载有两种方法,通过git下载,或者直接压缩包下载,我选的时压缩包下载(因为还没学会git下载 ...
- eclipse 导入maven项目_解决Eclipse导入JAVA WEB项目错误的问题
蓝字关注 远浩老师 一. 本文问题 在开发中不可避免地要涉及导入项目.Eclipse作为常用开发工具,导入JAVA WEB项目文件也很方便,但是我们经常发现导入完的项目有红色的叉来做错误提醒,甚至一些 ...
- github上 开源项目_在GitHub上组织开源项目的工作流程的3个技巧
github上 开源项目 管理开源项目是一项艰巨的工作,挑战随着项目的发展而增长. 最终,一个项目可能需要满足不同的需求并跨越多个存储库. 这些问题不是技术问题,但对于解决扩展技术项目很重要. 诸如敏 ...
- python怎样开始做项目_观点|如何开始参与开源项目?
在过去五年我一直参与 Durgapur Linux用户组.我一直为各种开源项目进行贡献.我为开源贡献的主要原因是非常享受当你发送一个补丁或PR(pull request 提交问题)到一个开源项目的感觉 ...
- 宝塔执行sh文件_宝塔面板未授权访问
今日(8月23日)宝塔面板官方紧急更新了一处安全问题. 宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功 ...
- 宝塔 没有找到站点_宝塔面板正确开启TLS 1.3并删除TLS 1.1
昨天折腾了一个AlphaSSL泛域名证书后,心血来潮去SSL评分网站测试了一番,最后的结果竟然是B,这真是不能忍啊-- 为啥会是B,查看了原因,竟然是启用了TLS 1.1,所以为B.那么,删除TLS ...
最新文章
- (C++)1036 跟奥巴马一起编程
- rust怎么传送坐标_梦幻西游电脑版:金银锦盒修改后资金怎么攥?仅需知道六个小技巧!...
- mysql查看连接数 (linux)
- 网络端口的分类和作用
- 06HTML基础--多媒体标签
- 自动关闭模态框_Dialog 弹出框
- Windows下,启动Redis闪退 问题解决方案
- lenovo Think Centre TCM 开发环境搭建
- 使用Azure DevOps持续集成GitHub项目
- 被阿里P8面了两个小时,技术、业务有来有回......
- 彻底弄懂为什么不能把栈上分配的数组(字符串)作为返回值
- JavaScript学习笔记(八)--正则表达式
- jmeter压力测试的辅助插件和实操技巧
- 飘刃 v0.0.10 首次发布,超快执行速度的 Vue 项目构建工具
- java面经2020
- 中通快递 | 轨迹查询接口
- python 拼多多秒杀_干货 | Jmeter 如何保证类似拼多多抢购、秒杀活动正常运行?...
- 乌云公开漏洞查询api 查看乌云最新安全漏洞
- PHP开发工程师岗位职责与任职要求
- 笔试——大华FPGA
热门文章
- 拥抱.NET Core,学习.NET Core的基础知识补遗
- MySQL-04:数据内容操作-增删改查-基本命令笔记
- [转]阿里编程规范(精简版)
- 淘宝网的技术发展史(二) ——Oracle替换MySQL
- 【专升本计算机】2021年甘肃省专升本计算机全真模拟试题(二)
- 校园春色关不住,怎奈何唯有花枝俏,不见赏花人?
- 遥感方法研究张掖市1999-2010年土地利用变化
- C语言试题六之使字符串的前导*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做。字符串中间和尾部的*号不删除。
- Android之提示androidx.recyclerview.widget.LinearLayoutManager@51ddcd is already attached to a RecyclerV
- 21岁就破解困扰人们300年难题的天才,却一生坎坷,怀才不遇,至死还得不到认可...