热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

xamppapache配置

我安装的软件是xampp-win32-1.8.2-0-VC9-installer需要配置的文件有httpd.confhttpd-default.confhttpd-info.con

我安装的软件是xampp-win32-1.8.2-0-VC9-installer

需要配置的文件有

httpd.conf

httpd-default.conf

httpd-info.conf

httpd-xampp.conf

xampp安装后,以下文件夹内的内容需要配置修改

xamp\apache\bin

xamp\apache\conf

xamp\apache\conf\extra

xamp\apache\modules

---以下是我自己遇到的问题

---windows server 2008的系统

1.安装后启动不了,总提示libsasl.dll缺失

  解决方法:将xampp/php/libsasl.dll文件复制到xampp\apache\bin文件下

2.apache中设置端口 (xampp\apache\conf\httpd.conf)

  默认是80端口,可以修改,如下,

  #Listen 12.34.56.78:80 

  #Listen 80
  Listen 8081  

  这样设置后,本地启动网址为http://localhost:8081/

  如果需要多个端口可以再添加

  例如:

  Listen 8082  

  NameVirtualHost *:8082
  
  ServerName localhost:8082
  DocumentRoot "D:/xampp/htdocs/projectname"
  

  其中servername和documentroot要根据实际情况改变

  如IP为10.1.12.3 则 ServerName 10.1.12.3:8082
  DocumentRoot 则是你程序的位置

3.网站启动后可能会存在slow http post、slowloris的安全性问题(xampp\apache\conf\httpd.conf)  

  解决slow http post的方法

  解决方法:LoadModule reqtimeout_module modules/mod_reqtimeout.so前的'#'去掉 并添加如下内容

  //其实以下内容在xampp\apache\conf\extra\httpd-default.conf文件中已设置,保证httpd.conf文件中保证Include "conf/extra/httpd-default.conf"此句话存在且未被注释即可

  
  RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500
  

  以下的内容也可能是需要配置的,但是我未验证  

  
  # handle connections from up to 100000 different IPs
  QS_ClientEntries 100000
  # allow only 50 connections per IP
  QS_SrvMaxConnPerIP 50
  # limit maximum number of active TCP connections limited to 256
  MaxClients 256
  # disables keep-alive when 180 (70%) TCP connections are occupied
  QS_SrvMaxConnClose 180
  # minimum request/response speed (deny slow clients blocking the server, keeping connections open without requesting anything
  QS_SrvMinDataRate 150 1200
  

  解决slowloris的方法:

  下载适合你电脑的mod_antiloris.so,我的是x86_2.4_vc10,将mod_antiloris.so放到xampp\apache\modules位置下

  LoadModule antiloris_module modules/mod_antiloris.so
  
  IPReadLimit 50
  

4.网站启动后,网站会泄露apache,php的版本信息问题(xampp\apache\conf\extra\httpd-default.conf)

  解决方法,将此文件中的ServerTokens,ServerSignature值修改

  #ServerTokens Full
  ServerTokens Prod

  #ServerSignature On
  ServerSignature Off

5.网站启动后,网站会泄露apache状态信息即server-status、server-info(xampp\apache\conf\extra\httpd-info.conf)

  解决方法:将SetHandler server-status和SetHandler server-info注释掉

  
  #SetHandler server-status
  

  
  #SetHandler server-info
  

6.关于New XAMPP security concept问题,(xampp中关于登录的一些问题)(xampp\apache\conf\extra\httpd-xampp.conf)

  个人理解:让xampp的登录页面只能本地访问,其他位置都不可以访问xampp、mysql等的登录页面

  
  Order deny,allow
  Deny from all
  #Allow from ::1 127.0.0.0/8 \
  # fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
  # fe80::/10 169.254.0.0/16
  Allow from 127.0.0.1
  ErrorDocument 403 /error#/XAMPP_FORBIDDEN.html.var
  

7.配置完后,需要重启apache才能生效

8.xampp安装好后,apache不是系统的服务

  xampp\apache\apache_installservice.bat

  右击此文件以管理员身份运行,apache服务就是出现服务内了,如果没出现,重启电脑应该可以出现

   xampp\apache\apache_uninstallservice.bat

  右击此文件以管理员身份运行,apache服务可以从电脑服务中卸载掉

9.php简写模式打开

  php中有些代码用简写即编辑的所以php.ini中 

  short_open_tag = On

 10.error_log="D:\tools\xampp\php\logs\php_error_log"

  将php.ini文件中此句话注释掉,防止产生大量的日志文件

11.extension=php_ldap.dll

  php.ini文件中此句话,表示使用域账号,如果程序不适用域账号,此句话需注释

 

12.http://boxbaby123.blog.163.com/blog/static/23542244201412610412746/

  此链接中还有一些优化设置

 

 

 

 

 

 

 


推荐阅读
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
author-avatar
H小气淘淘_238
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有