zabbix_直接使用80端口根目录访问

一般在ubuntu 和debian 系统是使用apt-get 包管理工具安装完zabbix-server后,默认的Apache是创建一个zabbix虚拟目录来提供访问,类似这样http://x.x.x.x/zabbix,现希望能够直接通过http://x.x.x.x 就能访问;

Ubuntu 和debian 系统的Apache 配置文件目录结构和redhat系列是有点不同的;

根据上图的每个目录的解释,我在sites-available目录下上删除了默认的站点文件,并创建了新的zabbix文件,然后通过ln –s 连接到sites-enable 目录下;

现在重启apache 即可直接访问zabbix站点;

看看两个文件内的具体内容;

#就是修改了站点的根目录
[email protected]:/etc/apache2/sites-enabled# vim zabbix-server3.0.conf 
<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request‘s Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

        ServerAdmin [email protected]
        DocumentRoot /usr/share/zabbix/

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
                #Include conf-available/serve-cgi-bin.conf                                                                             
</VirtualHost>
vim conf-enabled/zabbix.conf 
#注释了Alisa 配置
# Define /zabbix alias, this is the default
#<IfModule mod_alias.c>
#    Alias /zabbix /usr/share/zabbix
#</IfModule>

<Directory "/usr/share/zabbix">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all

    <IfModule mod_php5.c>
        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value always_populate_raw_post_data -1
        php_value date.timezone Asia/shanghai
    </IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
    Order deny,allow
    Deny from all
    <files *.php>
        Order deny,allow
                Deny from all
    </files>                                                                                                                   
</Directory>                                                                                                                   
                                                                                                                               
<Directory "/usr/share/zabbix/app">                                                                                            
    Order deny,allow                                                                                                           
    Deny from all                                                                                                              
    <files *.php>                                                                                                              
        Order deny,allow                                                                                                       
        Deny from all                                                                                                          
    </files>                                                                                                                   
</Directory>                                                                                                                   
                                                                                                                               
<Directory "/usr/share/zabbix/include">                                                                                        
    Order deny,allow                                                                                                           
    Deny from all                                                                                                              
    <files *.php>                                                                                                              
        Order deny,allow                                                                                                       
        Deny from all                                                                                                          
    </files>                                                                                                                   
</Directory>                                                                                                                   
                                                                                                                               
<Directory "/usr/share/zabbix/local">                                                                                          
    Order deny,allow                                                                                                           
    Deny from all                                                                                                              
    <files *.php>                                                                                                              
        Order deny,allow 
        Deny from all                                                                                                          
    </files>                                                                                                                   
</Directory>

我的实际操作是在conf-enabled/zabbix.conf 文件中取消了Alias … 配置,并在sites-available/000-default.conf中修改了80 端口的网页根目录;然后再将这个文件通过ln -s 命令连接到sites-enable 目录下;

这样我就可以直接通过http://x.x.x.x访问zabbix web了;

!建议在web界面配置前修改

时间: 2024-10-06 13:30:18

zabbix_直接使用80端口根目录访问的相关文章

记一次发布网站80端口无法访问的解决历程

近期的一个项目,是给一个企业做的官网.从新网租的域名,自己买的服务器. 网站做好后给他们发布,发现通过域名是无法访问的.以为域名出了问题,ping了下域名,发现是通的.觉得域名没有问题,然后又测试了其他端口,发现除了80端口,其他测得几个端口都可以访问. 初步可以得出结论,是网络运营商的问题,于是告诉企业,是他们的问题.于是企业去联系电信,结果返回的信息是,电信测了一下,80端口没有问题. 这就怪了,于是我们又测试看是不是什么程序占用了80端口,结果发现确实有一个pid为4的系统进程占了80端口

阿里云网站80端口无法访问

网站设置域名后,外网突然没办法访问 telnet 网址+80端口 提示无法访问 (PS:不知道telnet 的 百度: 开启 telnet 客户端) 提交给阿里云工单 回复:执行 cmd  执行 netsh http delete iplisten ipaddress=127.0.0.1 网站正常访问了

linux tomcat 80 端口不能访问

需求: 现有项目需要发布到外网 现在只是做的 ip  直接访问,还没有绑定到域名...等更新. 问题: 环境:ubuntu+tomcat 配置:80 端口 问题:项目不能访问 结果:没有查询出问题 结论:修改了linux 的路由表 iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8088 (需要root 权限)

用软件改服务器8080端口改为80端口 直接访问网站

很多人购买服务器和域名后,全部弄好后,只能通过 ip:8080/项目名 (或者 域名:8080/项目名 )的方式进行访问. 这里讲解的就是如何去掉端口和项目名,直接用 ip (或者 域名访问)即www.pengleiit.top 直接访问. 第一步我们需要将8080端口换成80端口.我们还可以使用iis7服务器监控工具来修改端口.大部分服务器中的路径为 /usr/local/apache-tomcat-8.5.24/conf, 不管你的服务器中是怎么样的,你首先得找到你安装的tomcat(不需要

linux下如何修改iptables开启80端口

最近在做本地服务器的环境,发现网站localhost能正常访问,用ip访问就访问不了,经常使用CentOS的朋友,可能会遇到和我一样的问题.开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下. www.2cto.com 经常使用CentOS的朋友,可能会遇到和我一样的问题.最近在Linux CentOS防火墙下安装配置 ORACLE 数据库的时候,总显示因为网络端口而导致的EM安装失败,遂打算先关闭一下CentOS防火墙.偶然看到CentOS防火墙的配置操作说明,感觉不错.

ssh 端口转发实现外网 80 端口映射到内网 80 端口

开发中经常需要外网服务映射到本机内网服务的需要,便于调试. 以前都是同事帮着配,这两天自己也看了一下 ssh 端口转发. 同事分分钟钟搞定的事情,自己折腾了 2 天, 真是弱爆了. 最初老想不明白一件事,为什们外网服务器能够找到我的内网机器,现在才明白原来走的是 ssh 隧道. 需求我的内网机器  192.168.9.100, 我的阿里云外网 123.56.86.52,  现在需要所有对 123.56.86.52  80 端口的访问都映射到  192.168.9.100 的 80 端口. 显然 

Mac下如何进行端口转发,方便一系列需要使用80端口进行的调试工作

上篇文章介绍到,可以在本地hosts文件中添加一条记录将微信公众号中的可信域名解析道本地127.0.0.1,但tomcat在Mac下非root权限80端口是启动不了的,所以我们可以利用pfctl端口转发来将本地80端口上的请求转发到比如8080端口,从而实现通过80端口的访问. 注意:Mac OS 会使用80端口做网络文件共享, 需要先关闭掉. 一.修改/etc/pf.conf 先对pf.conf进行备份:cp /etc/pf.conf /etc/pf.conf.normal.bak , 之后在

linux 防火墙开启80端口永久保存

经常使用CentOS的朋友,可能会遇到和我一样的问题.开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下. 经常使用CentOS的朋友,可能会遇到和我一样的问题.最近在Linux CentOS防火墙下安装配置 ORACLE 数据库的时候,总显示因为网络端口而导致的EM安装失败,遂打算先关闭一下CentOS防火墙.偶然看到CentOS防火墙的配置操作说明,感觉不错.执 行”setup”命令启动文字模式配置实用程序,在”选择一种工具”中选择”防火墙配置”,然后选择”运行工具”按

微信公众号开发80端口映射解决方案

说明 最近公司要搞微信公众号开发,需要解决80端口映射的问题,看了网上好多老司机的方法,最终选择ngrok比较符合公司的情况.微信公众平台开发,可参考:https://mp.weixin.qq.com/wiki .微信公众号接口只支持80接口. 测试环境: windows10_x64企业版+ngrok2.2.4 (windows64位) 安装步骤 一.下载ngrok,网址:https://ngrok.com/download ,然后选择自己所需的版本,我选择windows版本. 二.进入http