15053971836 注册 / 登录

apache静态服务器

时间: 阅读:279
apache静态服务器

最佳回答

無畏

無畏

2023-01-13 12:40:40

以xammp为例

需要配置

1:本地C:WindowsSystem32driversetc下host文件,增加下图红线中内容,127.0.0.1为固定本地ip

2:xampp的目录下我这里是E:xamppapacheconfextra的httpd-vhosts.conf文件中增加下面这个内容,注意域名需要跟上图的一样,然后里面的DocumentRoot是放build出来的文件的所在目录,这里注意需要是在xampp安装目录里,若不想放这里需要另外更改xammp默认目录位置,否则无权限访问会报错,设置方法自行百度这里不多说

3:设置所有dvademo.com下的子路径都跳回自身index.hmtl

这里需要在build根目录内添加一个.htaccess文件,可以网上搜一个或者用webstorm创建一个这种没有名字只有后缀的文件

内容如下

# use mod_rewrite for pretty URL support
RewriteEngine on

# If a directory or a file exists, use the request directly

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

# Otherwise forward the request to index.php

RewriteRule . index.html
4:完毕

最新回答共有2条回答

  • 游客
    回复
    2023-01-13 14:14:42

    一个学习的总结,或者说是汇总,有些链接给出的观点过时,已按照自己的理解经过修改编辑;

    web服务器

    Web服务器的基本功能就是提供Web信息浏览服务,响应客户端的浏览器请求。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的。待考:支持除HTTP之外的协议的web服务器?

    不支持事务处理或数据库连接池,但它可以配置各种策略来实现容错性和可扩展性,例如负载平衡,缓冲,集群。

    IIS、Apache、Tomcat都可以属于Web服务器。

    IIS 是微软开发的web服务器,需要收费,主要用来跑 asp.net asp php,只能在windows下运行。


    Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。Apache服务器 只处理 静态HTML,而tomcat服务器 静态HTML 动态 JSP Servlet 都能处理。

    一般是把 Apache服务器 与 tomcat服务器 搭配在一起用:

    1) Apache服务器 负责处理所有 静态的 页面/图片 等信息。

    2) Tomcat 只处理动态的 部分。

    Apache:是C语言实现的,专门用来提供HTTP服务。特性:简单、速度快、性能稳定、可配置(代理)

    1、主要用于解析静态文本