最新文章:
- 什么是静态服务器
- npx是什么东东,跟npm有啥关系?
- AMD宣布将在全球范围内裁员4%
- 处理Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.警告
- 什么是原子化CSS
您的位置:
富录-前端开发|web技术博客
>
系统环境 >
项目部署之nginx 安装配置
项目部署之nginx 安装配置
发布时间:2019年01月04日 评论数:抢沙发阅读数: 5425
上一章讲到在浏览器的地址栏中输入服务器的 IP 可以看到页面内容,那如何实现用申请的域名呈现内容呢?这里我们需要借助 nginx 方向代理来实现。
1、安装 Nginx
先判断是否存在 Apache 服务器,有的就移除
update-rc.d -f apache2 remove sudo apt-get remove apache2
在执行安装命令:`sudo apt-get install nginx`
2、找到 Nginx 文件下的conf.d 文件
cd /etc/nginx/conf.d
3、在 conf.d 文件中创建一个为 hello-4006.conf 配置文件
执行命令:
sudo vi blog-com-4006.conf 配置文件内容如下: upstream hello { server 127.0.0.1:7010; keepalive 64; } server { listen 80; // 域名配置 server_name [ 此处填你的域名 ]; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; // 这里的模块要注意配置正确 proxy_pass http://hello ; proxy_redirect off; } }
4、回到上一层目录,找到 Nginx.conf 文件,看一下下面的是否有注释,如有,取消注释
5、检测一下测试文件是否编写正确
执行命令:sudo nginx -t
6、在 conf.d 文件下,重启配置文件 : sudo nginx -s reload
7、不在外暴露nginx版本 : 修改主配置文件: sudo vi nginx.conf 注释 token
8、重载 : sudo server nginx reload
9、域名解析
在阿里云服务器中,解析你的域名到你的服务器ip,这样就可以通过访问你的域名代理服务器的7010端口,Nginx在这里的作用就是让你可以在一台服务器跑多个Node项目。
注:这里在配置端口的时候,可能不能访问页面,这里可能是你的安全组里没有对这个端口配置规则。
本文作者:CXG
文章标题:
项目部署之nginx 安装配置
本文地址: https://arbays.com/post-118.html  本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
本文地址: https://arbays.com/post-118.html  本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
相关文章
- MAMP mysql无法正常启动的解决办法
- django1.11 启动错误:Generator expression must be parenthesized
- npx是什么东东,跟npm有啥关系?
- node启动本地服务报Error: listen EADDRINUSE :::8888的解决方法
- 项目部署之nginx 安装配置
- npm安装卸载模块
- node.js版本管理工具n的使用
- Git中tag和branch的区别
- sublime text3最新版注册码(build 3143)
- 解决Sublime Text3在安装插件运行Install Package时提示“There are no packages available for installation”问题的解决方案