要在 CentOS 7 上将 Nginx 设置为 PM2 的逆向代理服务器,请遵循以下步骤:
步骤 1:确保您的系统已更新到最新状态:
sudo yum update

步骤 2:从 CentOS 软件仓库安装 Nginx:
sudo yum install epel-release
sudo yum install nginx

步骤 3:在 Nginx 的 conf.d 目录中为您的域名创建一个新的配置文件:
sudo nano /etc/nginx/conf.d/example.com.conf
添加以下配置(根据您的设置进行修改):
server {
listen 80;
server_name example.com www.example.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

步骤 4:检查 Nginx 配置语法是否正确:
sudo nginx -t

步骤 5:如果测试成功,重启 Nginx 以应用新配置:
sudo systemctl restart nginx

步骤 6:如果 SELinux 处于强制模式,请运行以下命令以允许 Nginx 建立网络连接:
sudo setsebool -P httpd_can_network_connect true

步骤 7:打开您的网络浏览器并访问 http://example.com。您应该能看到通过 Nginx 提供的 PM2 应用程序。

恭喜!您已成功在 CentOS 7 上将 Nginx 设置为 PM2 的逆向代理服务器。