安装Nginx并开放CentOS 80端口(搭建Nginx图片服务器[第一课])

一、安装Nginx

安装参考博客
https://blog.csdn.net/u012453843/article/details/72584388

Nginx简介
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

Nginx的应用场景
1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。(这里举个例子,前几年流行自己创建个个人网站来娱乐,如果要是每个人都买一台服务器来维护网站的话,费用是比较高的,很划不来,为了降低费用便催生出虚拟主机,就是在一台服务器上虚拟出多个”主机”出来,大家可以共用这一台服务器,费用当然就很低了,但是有个问题,我们知道nginx默认的端口是80,使用nigix访问静态网页的时候,是不用输入80端口就可以访问的,如果nginx的端口修改为别的端口号如81,那么访问的时候便需要输入端口号81才能访问。多个人共用一台服务器,访问地址不能以端口号作为区分网站的标志,因为谁也不想在输入访问地址的时候还带个端口号,大家掏的钱都是一样的,那么怎么让大家都使用80端口而且区分出不同的个人网站呢?这就用到了域名,不同的用户输入自己的域名就可以访问自己的网站。比如aaaa.com、bbbb.com两个域名,这两个域名对应着同一台服务器并且共用80端口)
3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

二、安装Nginx后无法访问,开放Centos 80端口

编译安装完Ngnix,后发现不能访问,后来发现是防火墙把80端口给禁用了。

1)检查如下
a)使用ps aux|grep nginx查看进程,如下所示,看到master和worker这两个进程代表nginx启动成功了
这里写图片描述

这里写图片描述

b)使用主机能ping通虚拟机
这里写图片描述

2)最后发现应该是防火墙设置,没有打开80端口
开启方法如下:

  #/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  #/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

  然后保存:
 

 #/etc/rc.d/init.d/iptables save

  再查看是否已经有了:
 

 [root@vcentos ~]# /etc/init.d/iptables status

  Table: filter
  Chain INPUT (policy ACCEPT)
  num target prot opt source destination
  1 ACCEPT udp – 0.0.0.0/0 0.0.0.0/0 udp dpt:80
  2 ACCEPT tcp – 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
  3 RH-Firewall-1-INPUT all – 0.0.0.0/0 0.0.0.0/0
  Chain FORWARD (policy ACCEPT)
  num target prot opt source destination
  1 RH-Firewall-1-INPUT all – 0.0.0.0/0 0.0.0.0/0
这里写图片描述

3)访问Nginx成功
这里写图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值