简介:本文将指导您在轻量级服务器上通过Nginx部署Express项目,包括项目准备、服务器配置和Nginx反向代理设置等步骤。让您的Express应用快速稳定地运行在生产环境中。
在开始之前,请确保您已经完成了以下准备工作:
步骤二:配置Nginx反向代理
sudo apt updatesudo apt install nginx
/etc/nginx/nginx.conf。使用文本编辑器打开该文件。
sudo nano /etc/nginx/nginx.conf
http块,并在该块内添加一个新的server块。以下是一个示例配置:注意:上述配置假设您的Express应用程序正在本地主机的3000端口上运行。如果您的应用程序运行在不同的端口上,请相应地更改
http {server {listen 80;server_name example.com; # 替换为您的域名或IP地址location / {proxy_pass http://localhost:3000; # 替换为您的Express应用程序端口号proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}}
proxy_pass指令中的端口号。nano编辑器,可以按Ctrl + X,然后按Y以保存更改并退出。或者,如果您使用的是systemd系统:
sudo service nginx restart
步骤四:测试部署的Express应用程序
sudo systemctl restart nginx
/var/log/nginx/和/var/log/nodejs/目录下(具体路径可能因系统而异)。