搭建服务器
nginx 搭配 PM2( 集合了node的功能 ) 搭建服务器
域名: http://kissface.top
流程如下:
服务器既做assets文件目录挂载 , 也当做nodejs服务使用
当我访问http://kissface.top 根目录时 展示index.html文件 同时能访问静态资源如 js/css/img/font 等
当我访问 http://kissface.top/nginx_connect 此路径时 访问nodejs服务
则前期环境
建站是不需要的 , 若建站后会让nginx 报错!!!
则nginx 关键配置如下
server
{
listen 80;
server_name kissface.top www.kissface.top;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/kissface.top;
location ~ /nginx_connect/(.*)$ {
# 将 API 请求转发到 Node.js 应用程序
proxy_pass http://39.109.87.258:8081/$1?$args;
proxy_redirect off;
proxy_set_header Host $host;
}
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_name kissface.top www.kissface.top;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/kissface.top;
location ~ /nginx_connect/(.*)$ {
# 将 API 请求转发到 Node.js 应用程序
proxy_pass http://39.109.87.258:8081/
1
?
1?
1?args;
proxy_redirect off;
proxy_set_header Host $host;
}
注意点 1. 服务器开放端口 2. 宝塔设置开放端口
自此 单独访问域名则展示页面 ; 访问域名后参数api 则请求接口