apache 局域网访问配置方案

 更新时间:2008年07月02日 23:00:33   作者:  
linux下局域网访问配置文件,大家可以参考下,安全设置


    #  

    # If you prefer a logfile with access, agent, and referer information  

    # (Combined Logfile Format) you can use the following directive.  

    #  

    #CustomLog logs/access.log combined   

</IfModule>   

  

<IfModule alias_module>  

    #  

    # Redirect: Allows you to tell clients about documents that used to   

    # exist in your server's namespace, but do not anymore. The client   

    # will make a new request for the document at its new location.  

    # Example:  

    # Redirect permanent /foo http://www.example.com/bar  

 

    #  

    # Alias: Maps web paths into filesystem paths and is used to  

    # access content that does not live under the DocumentRoot.  

    # Example:  

    # Alias /webpath /full/filesystem/path  

    #  

    # If you include a trailing / on /webpath then the server will  

    # require it to be present in the URL.  You will also likely  

    # need to provide a <Directory> section to allow access to  

    # the filesystem path.  

 

    #  

    # ScriptAlias: This controls which directories contain server scripts.   

    # ScriptAliases are essentially the same as Aliases, except that  

    # documents in the target directory are treated as applications and  

    # run by the server when requested rather than as documents sent to the  

    # client.  The same rules about trailing "/" apply to ScriptAlias  

    # directives as to Alias.  

    #   

    ScriptAlias /cgi-bin/ "g:/AppServ/www/cgi-bin/"  

  

</IfModule>  

 

#  

# "g:/AppServ/www/cgi-bin" should be changed to whatever your ScriptAliased  

# CGI directory exists, if you have that configured.  

#   

<Directory "g:/AppServ/www/cgi-bin">   

    AllowOverride None   

    Options None   

    Order allow,deny   

    Allow from all   

</Directory>  

 

#   

# Apache parses all CGI scripts for the shebang line by default.  

# This comment line, the first line of the script, consists of the symbols  

# pound (#) and exclamation (!) followed by the path of the program that   

# can execute this specific script.  For a perl script, with perl.exe in  

# the C:\Program Files\Perl directory, the shebang line should be:  

 

   #!c:/program files/perl/perl  

 

# Note you _must_not_ indent the actual shebang line, and it must be the  

# first line of the file.  Of course, CGI processing must be enabled by   

# the appropriate ScriptAlias or Options ExecCGI directives for the files   

# or directory in question.  

#  

# However, Apache on Windows allows either the Unix behavior above, or can  

# use the Registry to match files by extention.  The command to execute   

# a file of this type is retrieved from the registry by the same method as   

# the Windows Explorer would use to handle double-clicking on a file.  

# These script actions can be configured from the Windows Explorer View menu,   

# 'Folder Options', and reviewing the 'File Types' tab.  Clicking the Edit  

# button allows you to modify the Actions, of which Apache 1.3 attempts to  

# perform the 'Open' Action, and failing that it will try the shebang line.  

# This behavior is subject to change in Apache release 2.0.  

#  

# Each mechanism has it's own specific security weaknesses, from the means  

# to run a program you didn't intend the website owner to invoke, and the  

# best method is a matter of great debate.  

#  

# To enable the this Windows specific behavior (and therefore -disable- the  

# equivilant Unix behavior), uncomment the following directive:  

#  

#ScriptInterpreterSource registry  

#  

# The directive above can be placed in individual <Directory> blocks or the  

# .htaccess file, with either the 'registry' (Windows behavior) or 'script'   

# (Unix behavior) option, and will override this server default option.  

#  

 

#  

# DefaultType: the default MIME type the server will use for a document  

# if it cannot otherwise determine one, such as from filename extensions.  

# If your server contains mostly text or HTML documents, "text/plain" is  

# a good value.  If most of your content is binary, such as applications  

# or images, you may want to use "application/octet-stream" instead to  

# keep browsers from trying to display binary files as though they are  

# text.  

#   

DefaultType text/plain   

  

<IfModule mime_module>  

    #  

    # TypesConfig points to the file containing the list of mappings from  

    # filename extension to MIME-type.  

    #   

    TypesConfig conf/mime.types  

 

    #  

    # AddType allows you to add to or override the MIME configuration  

    # file specified in TypesConfig for specific file types.  

    #  

    #AddType application/x-gzip .tgz  

    #  

    # AddEncoding allows you to have certain browsers uncompress  

    # information on the fly. Note: Not all browsers support this.  

    #  

    #AddEncoding x-compress .Z  

    #AddEncoding x-gzip .gz .tgz  

    #  

    # If the AddEncoding directives above are commented-out, then you  

    # probably should define those extensions to indicate media types:  

    #   

    AddType application/x-compress .Z   

    AddType application/x-gzip .gz .tgz  

 

    #  

    # AddHandler allows you to map certain file extensions to "handlers":  

    # actions unrelated to filetype. These can be either built into the server  

    # or added with the Action directive (see below)  

    #  

    # To use CGI scripts outside of ScriptAliased directories:  

    # (You will also need to add "ExecCGI" to the "Options" directive.)  

    #  

    #AddHandler cgi-script .cgi  

 

    # For type maps (negotiated resources):  

    #AddHandler type-map var  

 

    #  

    # Filters allow you to process content before it is sent to the client.  

    #  

    # To parse .shtml files for server-side includes (SSI):  

    # (You will also need to add "Includes" to the "Options" directive.)  

    #  

    #AddType text/html .shtml  

    #AddOutputFilter INCLUDES .shtml   

</IfModule>  

 

#  

# The mod_mime_magic module allows the server to use various hints from the  

# contents of the file itself to determine its type.  The MIMEMagicFile  

# directive tells the module where the hint definitions are located.  

#  

#MIMEMagicFile conf/magic  

 

#  

# Customizable error responses come in three flavors:  

# 1) plain text 2) local redirects 3) external redirects  

#  

# Some examples:  

#ErrorDocument 500 "The server made a boo boo."  

#ErrorDocument 404 /missing.html  

#ErrorDocument 404 "/cgi-bin/missing_handler.pl"  

#ErrorDocument 402 http://www.example.com/subscription_info.html  

#   

<IfModule mod_php5.c>   

  AddType application/x-httpd-php .php   

  AddType application/x-httpd-php .php3   

  AddType application/x-httpd-php-source .phps   

</IfModule>  

 

 

 

#  

# EnableMMAP and EnableSendfile: On systems that support it,   

# memory-mapping or the sendfile syscall is used to deliver  

# files.  This usually improves server performance, but must  

# be turned off when serving from networked-mounted   

# filesystems or if support for these functions is otherwise  

# broken on your system.  

#  

#EnableMMAP off  

#EnableSendfile off  

 

# Supplemental configuration  

#  

# The configuration files in the conf/extra/ directory can be   

# included to add extra features or to modify the default configuration of   

# the server, or you may simply copy their contents here and change as   

# necessary.  

 

# Server-pool management (MPM specific)  

#Include conf/extra/httpd-mpm.conf  

 

# Multi-language error messages  

#Include conf/extra/httpd-multilang-errordoc.conf  

 

# Fancy directory listings  

#Include conf/extra/httpd-autoindex.conf  

 

# Language settings  

#Include conf/extra/httpd-languages.conf  

 

# User home directories  

#Include conf/extra/httpd-userdir.conf  

 

# Real-time info on requests and configuration  

#Include conf/extra/httpd-info.conf  

 

# Virtual hosts  

#Include conf/extra/httpd-vhosts.conf  

 

# Local access to the Apache HTTP Server Manual  

#Include conf/extra/httpd-manual.conf  

 

# Distributed authoring and versioning (WebDAV)  

#Include conf/extra/httpd-dav.conf  

 

# Various default settings  

#Include conf/extra/httpd-default.conf  

 

# Secure (SSL/TLS) connections  

#Include conf/extra/httpd-ssl.conf  

#  

# Note: The following must must be present to support  

#       starting without SSL on platforms with no /dev/random equivalent  

#       but a statically compiled-in mod_ssl.  

#   

<IfModule ssl_module>   

SSLRandomSeed startup builtin   

SSLRandomSeed connect builtin   

</IfModule>  

 

#  

# Directives controlling the display of server-generated directory listings.  

#  

# Required modules: mod_autoindex, mod_alias  

#  

# To see the listing of a directory, the Options directive for the  

# directory must include "Indexes", and the directory must not contain  

# a file matching those listed in the DirectoryIndex directive.  

#  

 

#  

# IndexOptions: Controls the appearance of server-generated directory  

# listings.  

#   

IndexOptions FancyIndexing HTMLTable VersionSort  

 

# We include the /icons/ alias for FancyIndexed directory listings.  If  

# you do not use FancyIndexing, you may comment this out.  

#   

Alias /icons/ "g:/AppServ/Apache2.2/icons/"  

  

<Directory "g:/AppServ/Apache2.2/icons">   

    Options Indexes MultiViews   

    AllowOverride None   

    Order allow,deny   

    Allow from all   

</Directory>  

 

#  

# AddIcon* directives tell the server which icon to show for different  

# files or filename extensions.  These are only displayed for  

# FancyIndexed directories.  

#   

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip   

  

AddIconByType (TXT,/icons/text.gif) text/*   

AddIconByType (IMG,/icons/image2.gif) image/*   

AddIconByType (SND,/icons/sound2.gif) audio/*   

AddIconByType (VID,/icons/movie.gif) video/*   

  

AddIcon /icons/binary.gif .bin .exe   

AddIcon /icons/binhex.gif .hqx   

AddIcon /icons/tar.gif .tar   

AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv   

AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip   

AddIcon /icons/a.gif .ps .ai .eps   

AddIcon /icons/layout.gif .html .shtml .htm .pdf   

AddIcon /icons/text.gif .txt   

AddIcon /icons/c.gif .c   

AddIcon /icons/p.gif .pl .py   

AddIcon /icons/f.gif .for  

AddIcon /icons/dvi.gif .dvi   

AddIcon /icons/uuencoded.gif .uu   

AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl   

AddIcon /icons/tex.gif .tex   

AddIcon /icons/bomb.gif core   

  

AddIcon /icons/back.gif ..   

AddIcon /icons/hand.right.gif README   

AddIcon /icons/folder.gif ^^DIRECTORY^^   

AddIcon /icons/blank.gif ^^BLANKICON^^  

 

#  

# DefaultIcon is which icon to show for files which do not have an icon  

# explicitly set.  

#   

DefaultIcon /icons/unknown.gif  

 

#  

# AddDescription allows you to place a short description after a file in  

# server-generated indexes.  These are only displayed for FancyIndexed  

# directories.  

# Format: AddDescription "description" filename  

#  

#AddDescription "GZIP compressed document" .gz  

#AddDescription "tar archive" .tar  

#AddDescription "GZIP compressed tar archive" .tgz  

 

#  

# ReadmeName is the name of the README file the server will look for by  

# default, and append to directory listings.  

#  

# HeaderName is the name of a file which should be prepended to  

# directory indexes.    

ReadmeName README.html   

HeaderName HEADER.html  

 

#  

# IndexIgnore is a set of filenames which directory indexing should ignore  

# and not include in the listing.  Shell-style wildcarding is permitted.  

#   

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t  

相关文章

  • linux下安装ffmpeg的详细教程

    linux下安装ffmpeg的详细教程

    这篇文章主要介绍了linux下安装ffmpeg的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 详解如何在 Linux 启动时自动执行命令或脚本

    详解如何在 Linux 启动时自动执行命令或脚本

    这篇文章主要介绍了详解如何在 Linux 启动时自动执行命令或脚本,主要有两种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • 在后台运行Linux命令的方法

    在后台运行Linux命令的方法

    这篇文章主要介绍了在后台运行Linux命令的方法,帮助大家更好的理解和学习Linux,感兴趣的朋友可以了解下
    2020-08-08
  • Linux中禁止用户修改/重置密码

    Linux中禁止用户修改/重置密码

    这篇文章主要给大家介绍了关于在Linux中禁止用户修改/重置密码的相关资料,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考价值,需要的朋友们下面跟着小编一起来看看吧。
    2017-06-06
  • Linux下Nodejs安装步骤(完整详细)

    Linux下Nodejs安装步骤(完整详细)

    这篇文章主要介绍了Linux下Nodejs安装步骤(完整详细),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-01-01
  • Centos7的Firewalld防火墙基础命令详解

    Centos7的Firewalld防火墙基础命令详解

    这篇文章主要介绍了Centos7的Firewalld防火墙基础命令详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • linux下make命令实现输出高亮的方法

    linux下make命令实现输出高亮的方法

    Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。这篇文章主要给大家介绍了关于linux下make命令实现输出高亮的方法,需要的朋友可以参考下。
    2017-07-07
  • Ubuntu18.04更换国内源的方法示例

    Ubuntu18.04更换国内源的方法示例

    这篇文章主要介绍了Ubuntu18.04更换国内源的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • linux中grep命令数据过滤和筛选方式

    linux中grep命令数据过滤和筛选方式

    这篇文章主要介绍了linux中grep命令数据过滤和筛选方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Linux下的Apache与PHP安全设置技巧

    Linux下的Apache与PHP安全设置技巧

    Linux下的Apache与PHP安全设置技巧,都是一些比较重要的细节。为了让你的服务器更安全,一定要注意下。
    2010-12-12

最新评论