如何解决关于public_html的Apache HTTP Server文档以及客户端连接时采取的一系列步骤
|| 当客户端访问托管在其上的网站时,apache服务器会做什么。即它访问哪个文件夹,并且它尝试服务的默认页面是什么?它包含的文件夹结构是什么。它会映射文件夹吗? 什么链接可以回答这类问题。我已经搜索了www.apache.org,但是大多数文档都说明了如何安装start等,我在套接字编程和常规编程方面都有经验。当客户端连接到其端口号80时,apache采取的一系列步骤是什么。解决方法
基本上,apache可以用作“一个域”服务器或多个(虚拟主机)托管服务器。
说到apache 2,服务器虚拟主机配置在
path_to_apache_config/sites-available/domain_config
path_to_apache_config/sites-enabled/link_to_domain_config
在虚拟主机的每个定义(可能只是您自己的本地主机)中,可以应用许多设置并更改所承载的每个站点的行为。
当客户端连接到服务器时,apache将检查是否存在与用户请求中的域匹配的定义。如果是肯定的话,它的配置就是指向带有指令的网站文件文件夹的配置
DocumentRoot /var/www/your_site_folder
从这一部分,您可以自由使用所需的任何文件夹结构。如果您使用mod_userdir,它可以为系统已知的用户托管网页,它将指向
/home/john/public_html
从那时起,它与上面提到的相同。
服务器可以提供哪些页面是已安装库的问题。默认设置是apache服务器html页面。如果安装php,cgi(可执行文件)支持,则可以为其他适当的页面提供服务器。
服务器寻找的第一件事是-索引。(html | php | ...)。如果不存在,它将尝试列出该目录的内容(如果允许,仅取决于配置),否则将返回\“ Forbidden ... \”状态。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。