文档章节

zabbix配置nginx访问

o
 osc_g8254g7s
发布于 2019/08/19 21:39
字数 548
阅读 13
收藏 0
php

精选30+云产品,助力企业轻松上云!>>>

  由于最近等保要求除了服务器的80和443端口打开外,其他端口建议都关闭,而装了zabbix服务端的服务器之前是用http代理zabbix客户端的,并且nginx代理的服务已经占用了80和443端口,所以之前http使用的是9000端口。

  我这里一开始是想用nginx代理http服务来解决这个问题,但经过测试后发现,虽然能代理过去,但是把http的9000端口对外网访问关闭后就会访问不了;故此方法达不到要求。那么就只有把zabbix迁移到nginx,用nginx来做代理,这样就可以把外网的9000端口关闭了;下面是操作记录:

1、经检测后发现没有安装php-fpm,所以第一步先把php-fpm安装好:

[root@dxm-beta available]# rpm -qa |grep php
php-cli-5.6.40-12.el6.remi.x86_64
php-ldap-5.6.40-12.el6.remi.x86_64
php-gd-5.6.40-12.el6.remi.x86_64
php-pecl-jsonc-1.3.10-2.el6.remi.5.6.x86_64
php-pdo-5.6.40-12.el6.remi.x86_64
php-pecl-zip-1.15.2-1.el6.remi.5.6.x86_64
php-5.6.40-12.el6.remi.x86_64
php-bcmath-5.6.40-12.el6.remi.x86_64
php-xml-5.6.40-12.el6.remi.x86_64
php-common-5.6.40-12.el6.remi.x86_64
php-mysqlnd-5.6.40-12.el6.remi.x86_64
php-mbstring-5.6.40-12.el6.remi.x86_64 
#yum list installed | grep php  --检测php已安装的包

#追加CentOS 6.5的epel及remi源。 # rpm
-Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

#使用yum list命令查看可安装的包(Packege) #
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
#yum源配置好了,下一步就安装PHP5.6 #
yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm

安装完后再进行查看:
启动php-fpm
#service php-fpm start

 2、配置nginx:

server {
    listen  80;
    server_name zabbix.xxx.com;

    charset utf-8;
    client_max_body_size 8m;

    access_log  /var/log/nginx/access.log   main;
    error_log   /var/log/nginx/error.log    error;

    if ($host = 'zabbix.xxx.com') {
       rewrite ^/(.*)$ https://zabbix.xxx.com/$1 permanent;
    }
}

server {
    listen       443 ssl;
    server_name  zabbix.xxx.com;

    index index.php;
    root /var/www/html/zabbix;

    include /etc/nginx/ssl.conf;

    charset utf-8;
    client_max_body_size 8m;

    access_log   /var/log/nginx/access.log  main;
    error_log    /var/log/nginx/error.log   error;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

语法检测无误后,就可更新nginx配置文件,进行访问验证是否配置正确,正确后就可关闭外网9000端口了。

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

hbase2.1.9 centos7 完全分布式 搭建随记

hbase2.1.9 centos7 完全分布式 搭建随记 这里是当初在三个ECS节点上搭建hadoop+zookeeper+hbase+solr的主要步骤,文章内容未经过润色,请参考的同学搭配其他博客一同使用,并记得根据实际情...

osc_4tfw1dxv
30分钟前
11
0
zookeeper3.5.5 centos7 完全分布式 搭建随记

zookeeper3.5.5 centos7 完全分布式 搭建随记 这里是当初在三个ECS节点上搭建hadoop+zookeeper+hbase+solr的主要步骤,文章内容未经过润色,请参考的同学搭配其他博客一同使用,并记得根据实...

osc_6jhxf9ab
31分钟前
19
0
steam夏日促销悄然开始,用Python爬取排行榜上的游戏打折信息

前言 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,...

osc_ur9mmbck
32分钟前
16
0
python 里 certifi 库的作用

python 里 certifi 库的作用 安装了certifi之后,和requests库一样也有一个cacert.pem,可以用编辑器打开cacert.pem,里面包含了很多可信任知名公司的证书/公钥 库的路径,我这里是python2.7...

osc_1x6ycmfm
33分钟前
11
0
干掉"ZooKeeper",阿里为什么不用ZK做服务发现?

  20大进阶架构专题每日送达   链接:yq.aliyun.com/articles/601745   2020年Java面试题库连载中   !   正文   站在未来的路口,回望历史的迷途,常常会很有意思,因为我们会不...

osc_q5m9dzk0
35分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部