32去2 发表于 2016-3-3 08:33:27

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站点;看看两个文件内的具体内容;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#就是修改了站点的根目录
root@8f52c23e51e9:/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 webmaster@localhost
      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>





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
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界面配置前修改
页: [1]
查看完整版本: zabbix_直接使用80端口根目录访问