Php学习之Apache服务器详解
Php学习之服务器——Apache服务器详解
Iis服务器:主要是服务于微软,基于运行Microsoft windows的互联网基本服务
Lighttpd服务器:开源软件,针对高性能,底内存开销,cpu占用底,成熟度还不够
Apache服务器的介绍
1、 抓包软件:httpwatch.rar,了解发送和接受数据包
2、 Apache服务器的安装
1、 查看windows中已经安装的服务,确定原先没有安装apache
2、 安装apache服务器:
3、 测试是否真的成功。在浏览器中输入http://localhost/ 显示itworks,说明安装成功
3、 Apache服务器使用及配置,启动停止,安装和配置
1、参考Apache官方网站中文版参考手册
2、Apache安装成功以后,windows是以服务的方式来运行的。
3、大多数情况下,apahce服务器并不在本地,因此学习用命令行远程管理开启或者停止很重要。
Httpd –k start[shutdown"restart] 【注】httpd这个应用程序是在apache的安装文件的目录下的,设置环境变量有必要。
4、 Apache的默认端口是80:http://localhost:80/,在实际开发中,经常使用
netstat –an
查看机器有哪些端口在监听。
Netstat –anb
发现哪个程序监听该端口,从而使用kill命令关闭该进程
5、 apache如何配置端口:
apache同时可以监听多个端口,修改httpd.conf文件中配置,我们修改端口。修改完成之后重新启动apache服务器。
监听多个端口:
Apache实现同时监听多个端口。
6、 apache目录的详细解析:
站点的访问方式比较简单,可直接按照目录中子目录的路径来访问:
Apache是以模块形式来管理功能的。Apache在启动的时候会读httpd.conf这个文件,去加载modules中的各种.so文件的模块。
如果不想其加载(不使用其功能),可直接注释掉(前面加#号注释)。【注】正常情况下不改动其加载的模块……
Apache的核心服务是httpd的,然后依次加载各类服务,apache开源,可阅读其源代码。
(apache的运行机制图)
(apache生命周期图)
(apache启动图)
7、 apache的虚拟目录
需求:apache安装在c盘,完成将d盘中的一个文件夹作为站点来管理。
设置以实现:
1、 修改httpd.conf文件,添加一个虚拟目录的节点:
2、 修改httpd.conf文件,注销documentRoot主目录:
注销掉之后就不能直接访问apache安装目录下的默认目录网站了。
3、重启既可以实现。(写的内容有错,apache将重启失败,并报错!)
(原文件所在地址)
使用(虚拟目录之后进行的导向)
8、 设置apache的欢迎页面
需求:直接输入http://localhost/myblog,需要得到欢迎页面【注】myblog是存放网站的文件夹,而非文件。
实现:修改虚拟目录:
(在DirectoryIndex后面添加网页,当前目录的哈,作为欢迎界面)
9、 关于apache服务器的访问权限
设置对网站存放地点的访问权限:
Order确定权限的顺序,先考虑allow(图中为Allow from all),再考虑deny(图中没有写,则为null)
10、 apache中虚拟主机的配置
其实就是给自己的网站设置ip地址与虚拟域名,开始配置虚拟主机,然后在本地nds域名解析中假借域名以方便在浏览器中使用域名访问(域名访问,然后访问本地dns解析,找不到则远程域名解析)
1、 启用httpd-vhosts.conf
取消掉httpd.conf中httpd-vhosts.conf文件的注释,以示启动了
2、 在httpd-vhosts.conf中添加一条以配置虚拟主机
找到httpd-vhosts.conf文件,并在其中添加一条
在其中这样修改:
本地的DNS解析文件,增删改该文件以便域名解析(实际上是域名重定向,容易被黑客攻击)文件路径c:\\windows\system32\drivers\etc\hosts
远程DNS域名解析服务器地址:
修改本地的DNS解析文件,添加一条,以使得假的www.sohu.com重定向到本地网站。
详细说明访问网页的流程(php,jsp,asp,asp.net均适用)
时序图:
【注】在内网中配置公网(非127.0.0.1)ip的域名,电脑不会予以适配,同时还会指向127.0.0.1
虚拟主机ip地址相同,否则解析403错误

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









많은 웹 사이트 개발자는 램프 아키텍처에서 Node.js 또는 Python 서비스를 통합하는 문제에 직면 해 있습니다. 기존 램프 (Linux Apache MySQL PHP) 아키텍처 웹 사이트 요구 사항 ...

노드 환경에서 403 오류를 반환하는 타사 인터페이스를 피하는 방법. node.js를 사용하여 타사 웹 사이트 인터페이스를 호출 할 때 때때로 403 오류를 반환하는 문제가 발생합니다. � ...

비교 및 동기화의 문제점을 넘어서는 파일을 비교하고 동기화하는 문제 : Beyond를 사용할 때의 경우 민감도 실패 ...

내 코드가 API에 의해 데이터를 반환 할 수없는 이유는 무엇입니까? 프로그래밍에서 우리는 종종 API가 호출 될 때 NULL 값을 반환하는 문제를 겪는 경우가 종종 있습니다.

데비안 시스템 로그 모니터링 마스터 링은 효율적인 운영 및 유지 보수의 핵심입니다. 시스템의 작동 조건을 적시에 이해하고 결함을 신속하게 찾아 시스템 성능을 최적화하는 데 도움이됩니다. 이 기사는 일반적으로 사용되는 몇 가지 모니터링 방법 및 도구를 소개합니다. SYSSTAT 툴킷을 사용한 시스템 리소스 모니터링 SYSSTAT 툴킷은 CPU로드, 메모리 사용량, 디스크 I/O, 네트워크 처리량 등 다양한 시스템 리소스 메트릭을 수집, 분석 및보고하기위한 일련의 강력한 명령 라인 도구를 제공합니다. 주요 도구에는 다음이 포함됩니다. SAR : CPU, 메모리, 네트워크 등의 종합 시스템 자원 통계 도구 등이 포함됩니다. MPSTAT : 멀티 코어 CPU 통계. 피드 스타

"Debiantrings"는 표준 용어가 아니며 구체적인 의미는 여전히 불분명합니다. 이 기사는 브라우저 호환성에 직접 언급 할 수 없습니다. 그러나 "Debiantrings"가 Debian 시스템에서 실행되는 웹 응용 프로그램을 지칭하는 경우 브라우저 호환성은 응용 프로그램 자체의 기술 아키텍처에 따라 다릅니다. 대부분의 최신 웹 응용 프로그램은 크로스 브라우저 호환성에 전념합니다. 이는 웹 표준에 따라 웹 표준과 잘 호환 가능한 프론트 엔드 기술 (예 : HTML, CSS, JavaScript) 및 백엔드 기술 (PHP, Python, Node.js 등)을 사용하는 데 의존합니다. 응용 프로그램이 여러 브라우저와 호환되도록 개발자는 종종 브라우저 크로스 테스트를 수행하고 응답 성을 사용해야합니다.

Debianlinux는 안정성과 보안으로 유명하며 서버, 개발 및 데스크탑 환경에서 널리 사용됩니다. 현재 Debian 및 Hadoop과 직접 호환성에 대한 공식 지침이 부족하지만이 기사에서는 Debian 시스템에 Hadoop를 배포하는 방법을 안내합니다. 데비안 시스템 요구 사항 : Hadoop 구성을 시작하기 전에 Debian 시스템이 Hadoop의 최소 작동 요구 사항을 충족하는지 확인하십시오. 여기에는 필요한 JAVA 런타임 환경 (JRE) 및 Hadoop 패키지 설치가 포함됩니다. Hadoop 배포 단계 : 다운로드 및 unzip hadoop : 공식 Apachehadoop 웹 사이트에서 필요한 Hadoop 버전을 다운로드하여 해결하십시오.

Python 크로스 플랫폼 데스크톱 응용 프로그램 개발 라이브러리 선택 많은 Python 개발자가 Windows 및 Linux 시스템 모두에서 실행할 수있는 데스크탑 응용 프로그램을 개발하고자합니다 ...
