Nginx

Nginx是一款轻量级的Web服务器、也是一款反向代理器。
-域名转发即用到反向代理群
Nginx的作用
1.可直接支持Rails和PHP的程序
2.可作为HTTP的反向代理服务器
3.作为负载均衡服务器
4.作为邮件代理服务器
5.帮助实现前端动静分离
Nginx特点
高稳定、高性能、资源占用少、功能丰富、模块化结构、支持热部署
安装步骤:
1.官方下载
2.解压缩
3.运行nginx.exe,通过双击图标或使用cmd命令行运行
Nginx常用命令
1.测试配置文件安装路径下的/nginx/sbin/nginx -t
2.启动命令安装路径下的/nginx/sbin/nginx
3.停止命令安装路径下的/nginx/sbin/nginx -s stop
安装路径下的/nginx/sbin/nginx -s quit
4.重启命令安装路径下的/nginx/sbin/nginx -s reload
5.查看进程命令pe -ef |grep nginx
6.平滑重启kill HUP [Nginx主进程号(即查看进程命令查到的PID)]
7.增加防火墙访问权限
sudo vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
保存退出
重启防火墙sudo service iptables restart

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

  • 编辑sudo vim /user/local/nginx/conf/nginx.conf
    增加include vhost/*.conf
    保存退出
  • /user/local/nginx/conf/目录新建vhost文件夹
    即:/user/local/nginx/conf/vhost
  • 创建域名转发配置文件
    指向目录
server { 
	listen 80; 
	autoindex on; 
	server_name image.imooc.com; 
	access_log c:/access.log combined; 
	index index.html index.htm index.jsp index.php; 
	#error_page 404 /404.html; 
	if ( $query_string ~* ".*[\;'\<\>].*" ){ 
		return 404; 
	} 
	
	location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* { 
		deny all; 
	} 
	
	location / { 
		root C:\ftpfile\img; 
		add_header Access-Control-Allow-Origin *; 
	} 
}

listen监听的是80端口,
autoindex是否创建首页的索引目录,值为off关闭前端抱403无权限,但是对内容无影响,
server_name为二级域名,当Nginx接收到二级域名的时候,通过root转向了C:\ftpfile\img文件夹下
指向端口http转发

server { 
	listen 80; 
	autoindex on; 
	server_name tomcat.imooc.com; 
	access_log c:/access.log combined; 
	index index.html index.htm index.jsp index.php; 
	#error_page 404 /404.html; 
	if ( $query_string ~* ".*[\;'\<\>].*" ){ 
		return 404; 
	} 
	
	location / { 
		proxy_pass http://127.0.0.1:8080; 
		add_header Access-Control-Allow-Origin *; 
	} 
}

通过proxy_pass把请求转到127.0.0.1下的8080端口

  • 启动(重启)验证
    –启动:${nginx}/sbin/nginx
    –重启:${nginx}/sbin/nginx -s reload
    注:${nginx}代表安装在系统中的路径,例如/user/local/nginx
  • 访问验证
    使用默认80端口访问验证:http://localhost:80http://127.0.0.1:80

Nginx本地玩耍注意的事项
可以配置域名转发,但是请一定要配置host,并且使host生效之后才可以,设置完成之后要重启浏览器
进入C:\Windows\System32\drivers\etc
用记事本打开hosts文件
添加好对应的域名及ip
保存退出
例如:10.211.55.5 image.imooc.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值