Apache配置详解

训练YOLOv11 | Pytorch和Pycharm的安装教程适用W11系统(附详细的系统变量添加过程) 根据你之前下载的版本选择对应的选项即可,然后复制底下的绿色代码到Anaconda的命令行输入即可(这里要在你安装的python环境里进行安装,例如我的环境名字是PyTorch,那么就是activate PyTorch里进行安装)然后同之前一样会加载一会,然后会询问我们是否下载配件,我们输入Y等待即可(下载过程中我们要确保网络通常如果有波动可能会下载失败)。类似于我的电脑是Windows11选择上面红框内的选项即可点击后即下载,(注意这里下载的是zip文件)下载完成后复制下面几个文件。 阅读详情

1. 缓存

默认是关闭缓存.

2. 端口侦听.

Listen 80 监听端口,即URL访问时的端口.

3. 设置网站目录

DocumentRoot “D:/php” 页面所存放的目录,一定要使用/,这与WINDOWS的/表示路径相反.

<Directory “D:/php”>中的路径与网站目录相同.

4. 关闭目录浏览

将Options Indexes FollowSymLinks改成Options None,用于关闭目录浏览.

5. 添加默认访问页

在DirectoryIndex后面添加要默认访问的面,如login.php index.php,多文件用空格隔开.

6. 修改错误日志位置

ErrorLog "logs/error.log" 若用相对路径,则相对于Apache的安装目录.如设置为:E:/apache/logs

7. 关闭访问日志写功能

找到以下几行,在前面添加#

LogFormat "%h %l %u %t /"%r/" %>s %b /"%{Referer}i/" /"%{User-Agent}i/"" combined

LogFormat "%h %l %u %t /"%r/" %>s %b" common

LogFormat "%h %l %u %t /"%r/" %>s %b /"%{Referer}i/" /"%{User-Agent}i/" %I %O" combinedio

CustomLog "logs/access.log" common

8. 加载PHP模块

在最后添加如下代码:

LoadModule php5_module "H:/Software/php5/php5apache2_2.dll"

PHPIniDir "H:/Software/php5/php.ini"

路径分别是php5的DLL文件与PHP的配置文件.

9. 支持PHP解析

添加如下代码:

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

10. APACHE内存占用修改

在httpd.conf中添加以下:

<IfModule mpm_winnt.c>

ThreadsPerChild 150

MaxRequestsPerChild  10000

#Win32DisableAcceptEx

</IfModule>

 

说明:ThreadsPerChild 150  参数的三倍代表httpd.exe使用内存的峰值,也就是你有多少内存供httpd.exe使用。比如你的服务器内存还剩余900M的话,你可以设置为300  。

 

如果像以上这样做,Apache还是不能正常运作,error.log 出项了大量的:Sat Dec 24 17:21:28 2006] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.。那么你得这样设置了:

1、网上邻居-本地连接-属性-internet协议(TCP/IP)-属性-高级-wins标签-;去掉启用LMhosts查询前的勾.

2、控制面版-windows防火墙-高级标签-本地连接设置-服务的标签里勾选安全Web服务器(HTTPS)。

3、然后退出Apache,再打开启动就可以了 ,重启无效,一定要先停止,再开启。

11. HTTPS方式访问.

你需要一个openssl.exe 的配置文件。如果使用 Cygwin,那么已经自动包含。否则你需要下载一个openssl.conf 

   http://www.securityfocus.com/data/tools/openssl.conf

  1. 建立测试证书   

  下列的说明来自 http://www.apache-ssl.org/#FAQ. 

  注意:下列命令可以在cygwin里面运行,也可以在解压后的Openssl-0.9.7d-Win32.zip 运行(需要拷贝openssl.conf,如果运行不正确,在命令行后面加上-config openssl.conf)  

  openssl req -new -out server.csr 

  这个语句建立一个证书签名请求和一个私钥。当系统提示 "Common Name (eg, your websites domain name)", 给出精确的web服务器名称 (例如 www.my-server.dom)。如果和实际的名称不符合,浏览器会报错。   

  openssl rsa -in privkey.pem -out server.key 

  这个语句从私钥移除 passphrase。 server.key 只能被 apache 和 administrator管理。删除 .rnd 文件,它可能被利用来攻击私钥。    

  openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365   

  这个语句建立自签名的证书,你可以使用这个直到你从权威机构得到了一个 真实证书。你可以扩大 -days 365 的参数,以避免一年以后过期。   

  如果你的用户使用 MS Internet Explorer 4.0+ 并且希望安装证书到证书存储里(下载和打开), 你需要建立一个 a DER-encoded 版本的证书。 

  openssl x509 -in server.crt -out server.der.crt -outform DER   

  建立一个目录 Apache/conf/ssl 并拷贝 server.key 和 server.crt. 对于Linux 建立两个目录 ssl.key 和 ssl.crt. 拷贝 server.crt 到 ssl.crt ;拷贝server.key 到 ssl.key。   

  2.配置Apache 和mod_ssl 

  从下载的apache-mod_ssl 包里面拷贝所有的 (*.exe, *.dll, *.so) 文件到原始apache目录。注意不要覆盖原始的配置文件httpd.conf。 

  注意:查找所有子目录里的这些后缀文件,拷贝到相应目录并覆盖。   

  定位LoadModule指令在 httpd.conf 文件的位置。增加下列指令: 

  LoadModule ssl_module modules/mod_ssl.so  

  在AddModule 指令部分的最后面加上 

AddModule mod_ssl.c 

从OpenSSL源文件里拷贝 ssl.conf 到 Apache/conf/. 也可以下载 http://www.raibledesigns.com/tomcat/ssl.conf 。 

  在 httpd.conf的最后增加以下指令 

  # see http://www.modssl.org/docs/2.4/ssl_reference.html for more info 

  SSLMutex sem 

  SSLRandomSeed startup builtin 

  SSLSessionCache none 

  ErrorLog logs/ssl.log 

  LogLevel info 

  # You can later change "info" to "warn" if everything is OK 

  SSLEngine On 

  SSLCertificateFile conf/ssl/server.crt 

  SSLCertificateKeyFile conf/ssl/server.key 

  如果配置文件里IfDefine指令有效,则运行apache的时候要加上 -D SSL 参数。   

  注意: 使用多个虚拟主机的时候,必须用基于ip的配置,因为SSL需要配置一个指定端口443,如果使用了基于名字的指令(对于所有端口)则apache服务器会报错 

  [error] VirtualHost _default_:443 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results 

  启动apache服务器,如果顺利的话你会看到 

  D:/Apache>apache -D SSL 

  [Tue Oct 19 22:18:32 2004] [warn] Loaded DSO d:/apache/php/sapi/php4apache.dll u 

  ses plain Apache 1.3 API, this module might crash under EAPI! (please recompile 

  it with -DEAPI) 

  Apache/1.3.31 (Win32) mod_ssl/2.8.19 OpenSSL/0.9.7d PHP/4.3.6 running... 

如果不能正确启动,仔细看屏幕提示,你会从中得到解决的办法。

 

注:Apache安装目录不要包含空格,即不要安装到Program Files目录下,防止以后若有需要在Apache配置中加命令时无法运行.安装到如:C:/apache2_2

2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(五级)答案 + 解析 阅读详情

相关推荐

(OpenCV)图像目标尺寸检测

  本文翻译自pyimagesearch技术博客上的一篇文章,《Measuring size of objects in an image with OpenCV》,原文作者:Adrian Rosebrock 。 https://www.pyimagesearch.com/2016/03/28/measuring-size-of-objects-in-an-image-with-opencv...

明柳梦少的博客 7万+

subversion+apache 配置

  注意:目前windows下的subversion只能跟Apache2.0.x配合,不能用于Apache2.2.x,除非你自己编译在所有的Subversion服务器配置方式中,基于Apache的是最灵活的。虽然配置起来有一点点复杂,但是它提供了其它方式所没有的好处: WebDAV基于Apache配置的Subversion服务器使用了被许多其它程序支持的WebDAV协议。举个例子,你可以在Wi...

java程序 331

从零搭建SPI通信系统:AXI Quad SPI IP核在Xilinx平台上的完整配置流程

本文详细介绍了在Xilinx平台上使用AXI Quad SPI IP核从零搭建SPI通信系统的完整配置流程。涵盖IP核架构解析、Vivado环境配置、寄存器编程实战及性能优化策略,帮助开发者快速实现高速稳定的SPI通信,特别适用于嵌入式系统开发中的外围设备连接需求。

hh234的博客 1053

在apache中配置ssl的方法

本文主要实现在apache环境中,实现https的访问。 测试原因,在window环境下,使用apache2.2.8最新版本,集成openssl,下载地址:http://www.apache.org/dist/httpd/binaries/win32/apache_2.2.8-win32-x86-openssl-0.9.8g.msi 本文难易度为容易 1.首先安装apache,需要使得测试用ur...

man2old的专栏 283

Mplus实战:随机截距交叉滞后模型(RI-CLPM)在心理学纵向研究中的进阶应用

本文深入探讨了随机截距交叉滞后模型(RI-CLPM)在心理学纵向研究中的进阶应用,通过Mplus实战演示了模型设定、结果解读及进阶建模策略。RI-CLPM能有效区分个体间差异和个体内变化,适用于追踪青少年手机使用与抑郁症状等研究。文章还提供了样本量规划、模型比较和结果可视化等实用技巧,助力研究者避免常见陷阱。

weixin_29220405的博客 369

从仿真到实物:Realsense D435+ROS2焊接机械臂的视觉标定与数据验证指南

本文详细介绍了如何将Realsense D435相机与ROS2焊接机械臂从仿真环境迁移到实物部署的全过程。通过视觉标定、数据验证和焊接场景优化,确保系统在真实环境中精准可靠。重点讲解了硬件配置、驱动优化、数据一致性验证及焊接应用的特殊处理,为工业自动化开发者提供实用指南。

weixin_28701593的博客 407

windows Apache配置详解

<br />1. 缓存<br /><br />        默认是关闭缓存.<br /><br />2. 端口侦听.<br /><br />        Listen 80 监听端口,即URL访问时的端口.<br /><br />3. 设置网站目录<br /><br />        DocumentRoot “D:/php” 页面所存放的目录,一定要使用/,这与WINDOWS的/表示路径相反.<br /><br />        <Directory “D:/php”>中的路径与网站目录相同.<b

winddai的专栏 665

基于NAS的OpenClaw部署方案:家庭服务器架构设计

本文提出了一种基于NAS的家庭服务器架构方案,用于部署OpenClaw AI系统。文章分析了NAS作为部署平台的六大优势:集中化数据管理、大容量存储、多用户并发访问、7×24小时稳定运行、低功耗设计以及丰富的扩展能力。针对不同用户需求,详细对比了主流NAS型号(如Synology DS923+、QNAP TS-870等)和DIY方案的硬件配置,并给出了最低/推荐配置标准。在部署方案部分,重点介绍了Synology DSM和TrueNAS两种系统的初始化步骤,以及通过Docker容器安装Python、Redi

博客 2509

Apache的配置详解,最好的Apache配置文档。

Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。  主站点的配置(基本配置)  (1) 基本配置:  ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。  PidFile logs/httpd.pid #第一个ht

Robert's blog 1万+

【FPGA教程案例100】深度学习1——基于CNN卷积神经网络的手写数字识别纯Verilog实现,使用mnist手写数字数据库

MNIST 数据库有一个 60,000 示例的训练集,还有一个 10,000 示例的测试集。这些数字已在大小方面规范化,在固定大小的图像中居中。如下图所示:我们任意选择0~9是个数字,将其转化为数字:0_0.txt1_0.txt2_0.txt3_0.txt4_0.txt5_0.txt6_0.txt7_0.txt8_0.txt9_0.txt。

FPGA/MATLAB学习教程/源码/项目合作开发 7830

31、摩擦学中的材料选择

本博文深入探讨了摩擦学应用中材料选择的重要性,分析了材料的机械、物理和化学属性对摩擦学性能的影响。同时介绍了材料匹配原则、处理方法及表面涂层技术,以优化耐磨性和抗腐蚀性。通过实际案例和评估方法,为读者提供了系统化的材料选择流程和决策依据。

juice的博客 246

Apache配置+php配置

一、apache配置 首先下载apache安装包,下载地址:http://httpd.apache.org/download.cgi 我的是win7系统,所以下载windows的安装包,点击我圈出的地方 然后点击ApacheHaus 根据自己的电脑选择64位还是32的安装包,进行下载 然后解压文件,我解压到E:\Apache\Apache24然后打开文件夹找到conf文件夹...

yimiiya的博客 3万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Apache配置详解(最好的APACHE配置教程)

Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。 主站点的配置(基本配置)(1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。 PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父

2万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

[windows][配置]Apache配置详解(最好的APACHE配置教程)

Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。主站点的配置(基本配置)

一名不太专业的程序员 4286

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Apache的配置优化

Apache的配置优化 【APACHE的工作方式】 prefork模式(默认) 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。 这个MPM具有很强的自我调节能力,只需要很少的配置指...

dbf3771的博客 146

Apache的配置详解

ServerRoot 配置 ServerRoot "" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入。Windows安装时,该选项的值为Windows安装的路径,Linux安装时该选项值为编译时选择的路径 Mutex default:logs 互斥:允许你为多个不同的互斥对象设置互斥机制【mutex mechanism】和互斥文件...

Jack huang 的技术笔记 656

linux apache 配置文件位置,Apache主配置文件httpd.conf 详解

Apache的主配置文件:/etc/httpd/conf/httpd.conf默认站点主目录:/var/www/html/Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行。[root@justin ~]# wc -l /etc/httpd/conf/httpd...

weixin_35755562的博客 5769

ubuntu中apache的配置详解

在ubuntu中,apache是跟php一起安装的,如果安装启动成功,打开浏览器输入localhost,可以看到一个关于apache的引导说明页,里面包含了很多东西,下面对apache引导页说明和配置做简单介绍说明 1、解读apache安装成功引导说明页 ​ (1)从引导说明页第一部分可知引导页的位置是/var/www/html/index.h

hyh1123176978的博客 4268

Apache配置

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开源的网页服务器,是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。​ apache的服务名称是httpd​apache官网​httpd2.4官方文档# /etc/httpd/ ├── conf # 主配置文件目录 │ ├── httpd.conf。

weixin_44143876的博客 1865

Linux下Apache 配置详解(最好的APACHE配置教程)

Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。 PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置。 Listen 80 #服务器 监听的端口号。 ServerName www

jonathanlin2008的专栏 1324

Apache配置文件详解

前言 httpd 20世纪90年代初, 国家超级计算机应用中心NCSA开发1995年开源社区发布apache(a patchy server)ASF: apache software foundationFSF: Free Software Foundation特性: 高度模块化: core + modulesDSO: Dynamic Shared Object 动态加/卸载MPM: multi-p

小新没有蜡笔 1665

apache配置php解析规则,Apache 配置详解(最好的APACHE配置教程)

Apache的配置Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。主站点的配置(基本配置)(1) 基本配置:ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。PidFile logs/httpd.pid #第一个httpd进程(所...

weixin_32325225的博客 502
上一篇: Java中8进制和16进制的表示方法
下一篇: Nginx配置文件详细说明
HackProgramer
博客等级 码龄12年 255粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值