• 近期将进行后台系统升级,如有访问不畅,请稍后再试!
  • 极客文库-知识库上线!
  • 极客文库小编@勤劳的小蚂蚁,为您推荐每日资讯,欢迎关注!
  • 每日更新优质编程文章!
  • 更多功能模块开发中。。。

从零到企业级SSM电商项目实战教程(五)nginx反向代理服务器安装与配置

文章目录[隐藏]

Nginx 是什么?

Nginx 是一款轻量级Web 服务器、也是一款反向代理服务器

Nginx 能干什么?

Nginx 能干的事情非常多,这里简要罗列一些:

1、可直接支持 Rails 和 PHP 的程序

2、可作为 HTTP 反向代理服务器

3、作为负载均衡服务器

4、作为邮件代理服务器

5、帮助实现前端动静分离

Nginx 特点

准备工作(linux)

1、安装 gcc(命令:yum install gcc)。注:可以输入 gcc -v 查询版本信息,看系统是否自带安装。

2、安装 pcre(命令:yum install pcre-devel

3、安装 zlib(命令:yum install zlib zlib-devel

4、安装 openssl(命令:yum install openssl openssl-devel),注:如需支持 ssl,才需安装 openssl

综合命令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

5、下载 Nginx 源码包,选择稳定版本,解压缩安装。

Nginx 安装(linux)

1、进入 Nginx 目录之后执行./configure,可以指定安装目录,增加参数 --prefix=/usr/nginx,如果不指定路径,可以通过whereis nginx进行查询,默认安装在/usr/local/nginx

2、继续执行make

3、继续执行make install

Nginx 常用命令

测试配置文件:安装路径下的/nginx/sbin/nginx -t

启动命令:安装路径下的/nginx/sbin/nginx

停止命令:安装路径下的/nginx/sbin/nginx -s stop,或者是:nginx -s quit

重启命令:安装路径下的/nginx/sbin/nginx -s reload

查看进程命令:ps -ef |grep nginx

平滑重启:kill -HUP 【Nginx 主进程号(即查看进程命令查到的 PID)】

增加防火墙的访问权限

1、sudo vim /etc/sysconfig/iptables

2、-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

3、保存退出

4、重启防火墙 sudo service iptables restart

Nginx 虚拟域名配置及测试验证

1、编辑 sudo vim /usr/local/nginx/conf/nginx.conf,增加include vhost/*.conf,保存退出。

2、在/usr/local/nginx/conf/目录新建 vhost 文件夹,即:/usr/local/nginx/conf/vhost

3、创建域名转发配置文件

4、启动(重启)验证,启动:${nginx}/sbin/nginx,重启:${nginx}/sbin/nginx -s reload,注:${nginx}代表安装在系统中的路径,如/usr/local/nginx

5、访问验证,使用默认 80 端口访问验证:http://localhost:80http://127.0.0.1:80

Nginx 本地玩耍注意事项

可以配置域名转发,但请一定要配置 host,并且使 host 生效之后才可以,设置完成之后要重启浏览器。

linux 的 host 修改

1、sudo vim /etc/hosts

2、添加好对应的域名及 ip

3、:wq保存退出

Windows 的 host 修改

1、进入 C:\Windows\System32\drivers\etc

2、用记事本打开 hosts 文件

3、添加好对应的域名及 ip

4、保存退出


喜欢 (0)
[247507792@qq.com]
分享 (0)

欢迎 注册账号 登录 发表评论!

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00