当前位置:首页 > Web开发 > 正文

hosts就保存生效了

2024-03-31 Web开发

一台处事器架设多个 nodejs 网站的拓扑布局

技术图片

Nginx 的安置

1、安置 nginx

sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2、检察 Nginx 源是否配置告成

通过 yum search nginx 看看是否已经添加源告成。如果告成则执行下列命令安置 Nginx。 或者 npm info nginx 也可以看看 nginx 源是否添加告成

3、安置 Nginx

sudo yum install -y nginx

3、启动 Nginx 并设置开机自动运行

sudo systemctl start nginx sudo systemctl enable nginx

Nginx 反向代办代理配置

1、封锁 Selinux

vi etc/selinux/config 改削 SELINUX=enforcing 为 SELINUX=disabled 必需重启 linux init 6

2、配置 firewalld 开启 80 端口

firewall-cmd --zone=public --list-ports

firewall-cmd --zone=public --add-port=80/tcp --permanent

3、配置反向代办代理

找到 /etc/nginx/conf.d 然后在里面新建对应网站的配置文件

技术图片

server {   listen 80;   server_name ; location / {   #设置主机头和客户端真实地点,以便处事器获取客户端真实 IP 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_buffering off;   #反向代办代理的地点   proxy_pass http://127.0.0.1:3001; } }

重启 nginx

systemctl restart nginx nginx -t 看配置是否正确 systemctl stop nginx systemctl start nginx

域名测试

window

找到 C:\Windows\System32\drivers\etc\hosts

192.168.7.6 //写本身的IP

Mac

打开Terminal 在terminal界面中输入: sudo vi /etc/hosts 然后回车 会提示让你输入暗码 XXXX.(注意输入暗码时你看不到*号) 输入告成以后,在呈现的界面中按e,转入编纂模式 输入你要设定的hosts内容,好比:127.0.0.1 api.f.com 输入完毕,如果要生存退出,按[esc],再输入:wq(注意:包罗前面的冒号和后面的感伤号),再按[enter],,hosts就生存生效了。

浏览器输入

nginx 转发到了 127.0.0.1:3001

 

LInux中Nginx+nodejs 反向代办代理

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30478.html