日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

宝塔部署node项目_宝塔面板部署 node.js 项目

發布時間:2023/12/4 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 宝塔部署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 项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。