ubuntu node.js怎样绑定域名解析
发布网友
发布时间:2022-05-15 21:29
我来回答
共2个回答
热心网友
时间:2024-02-28 00:54
使用nginx的反向代理,加入配置文件
upstream web{
server 127.0.0.1:3000;
keepalive 64;
}
server {
listen 80;
server_name 你的域名;
#access_log /var/log/nginx/log/host.access.log main;
#client_max_body_size 100m;
location / {
proxy_read_timeout 300;
proxy_pass http://web;
proxy_set_header Host $http_host;
}
error_page 404 /404.html;
location = /50x.html {
root /usr/share/nginx/html;
proxy_set_header Host $http_host;
}
}
热心网友
时间:2024-02-28 00:55
基本配置方式如下:
命令行进入nginx.exe目录-> start nginx (启动nginx) ->打开conf目录里的nginx.conf文件–>新增一段upstream
upstream nodejs{
server 127.0.0.1:3000; //你的Express项目端口
# server 127.0.0.1:3001;
keepalive 64;
}
-> 在后面的server{}里引用这里定义好的nodejs
完整的片段如下:
server {
listen 80;
server_name www.famanoder.com famanoder.com; //请求到80端口的host
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Connection "";
proxy_pass http://nodejs;