首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为托管在AWS上的Node.js应用程序设置DNS转发

问为托管在AWS上的Node.js应用程序设置DNS转发
EN

Stack Overflow用户
提问于 2021-06-04 21:32:16
回答 1查看 193关注 0票数 0

我能够将DNS转发从注册在NameCheap上的域设置为托管在AWS EC2实例上的Node.js站点。但是,我必须将:3000端口号添加到URL以查看我的站点。显然,我不喜欢附加端口号,所以我开始研究这个问题,看起来我需要在我的AWS服务器上使用NGINX设置一个反向代理。我有几个问题想得到人们的反馈。

  1. 正在我的AWS EC2服务器上使用NGINX作为反向代理--我在本地环境中做的最好的EC2--这样当我从Git中提取时,所有的配置都准备好了,还是应该只在AWS环境上使用NGINX,并以不同的方式运行它以供生产?我使用Windows进行本地开发,而NGINX设置似乎更适合Linux.

。

EN

回答 1

Stack Overflow用户

发布于 2021-06-04 22:45:41

大多数常见的应用程序都可以单独作为web服务器运行,但是Nginx web服务器能够从这些特性中提供以下主要好处:

Balancing

  • Increased Security

  • Better Performance

  • Easy日志记录和Auditing

  • Encrypted连接

如果您已经在服务器中安装了nginx和nodejs,您可以像下面这样配置您的反向代理:

打开“默认”配置文件:

代码语言:javascript
复制
sudo nano /etc/nginx/sites-available/default

在那里写下适当的吐露:

代码语言:javascript
复制
server {
        # optional
        client_max_body_size 30M;
        listen 80 default_server;
        listen [::]:80 default_server;

        # some static directory path
        root /var/www/html;

        index index.html index.htm index.nginx-debian.html;

        # You can leave this _
        # server_name _;
        # but if you have already connected your domain with your server:
        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;
        }
}

确保在上次更改之后,您已经成功地测试了您的信任:

代码语言:javascript
复制
sudo nginx -t

重新启动Nginx

代码语言:javascript
复制
sudo service nginx restart
# or
sudo systemctl restart nginx

运行你的应用程序并检查网站。希望它能起作用,如果有任何问题,让我知道你的意见。

关于当地环境:不需要做任何事。你可以像以前那样做你的项目。对当地人没什么可做的。只需将其连接到远程git原点,并在任何更改后重新启动节点服务器。通过CI/CD管道将服务器项目与远程源连接是一个很好的实践。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67844219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档