Apache2基础:修订间差异
小 (阿奔移动页面Apache2访问密码验证至Apache2基础) |
无编辑摘要 |
||
(未显示同一用户的3个中间版本) | |||
第1行: | 第1行: | ||
[[文件:Apache-http.png|左|无框|200x200像素]] | |||
Apache HTTP Server(简称Apache)源于 NCSAhttpd 服务器,是 Apache 软件基金会的一个开放源码的网页服务器,是最流行的Web服务器端软件之一。快速、可靠并且可以简单的API扩展。是世界使用排名第一的 Web 服务器软件,市场占有率达60%左右。 | |||
===建立用户密码文件=== | Apache取自“a patchy server”的读音,意思是充满补丁的服务器,Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 | ||
本来它只用于小型或试验 Internet 网络,后来逐步扩充到各种 Unix 系统中,尤其对 Linux 的支持相当完美。Apache 有多种产品,可以支持SSL技术,支持多个虚拟主机。 | |||
Apache 的诞生极富有戏剧性。当 NCSAWWW 服务器项目停顿后,那些使用 NCSAWWW 服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了 Apache Group,后来这个团体在 NCSA(National Center for Supercomputer Applications,国家超级计算机应用中心),美国最大的公共超级计算机机构,始建于1985年。) 的基础上创建了 Apache。 | |||
Apache 是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个 Apache Web 站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。 | |||
===Apache2 目录=== | |||
<small>[default] /etc/apache2/</small> | |||
=== 增加子目录 === | |||
<small>''/etc/apache2/sites-available/000-default.conf''</small> | |||
Alias /wiki "/u01/web/wiki/" | |||
Alias /soft "/u01/web/soft/" | |||
<Directory "/u01/web/"> | |||
Options FollowSymlinks | |||
AllowOverride None | |||
Require all granted | |||
</Directory> | |||
===为访问Apache2 目录及文件增加用户名密码验证=== | |||
====建立用户密码文件==== | |||
<small>''创建 -C 修改 -m''</small> | <small>''创建 -C 修改 -m''</small> | ||
htpasswd -c .htpasswd bi | |||
====修改配置文件==== | |||
===修改配置文件=== | |||
<small>''/etc/apache2/sites-available/000-default.conf''</small> | <small>''/etc/apache2/sites-available/000-default.conf''</small> | ||
第13行: | 第36行: | ||
Options Indexes FollowSymLinks | Options Indexes FollowSymLinks | ||
AllowOverride None | AllowOverride None | ||
AuthType Basic | '''AuthType Basic | ||
AuthName Authorize | AuthName Authorize | ||
AuthUserFile /u01/web/backup/.htpasswd | AuthUserFile /u01/web/backup/.htpasswd | ||
Require user bi | Require user bi | ||
</Directory> | </Directory> | ||
=== 修改端口 === | |||
<small>''/etc/apache2/sites-available/000-default.conf''</small> | |||
<VirtualHost *:2080> | |||
</VirtualHost> | |||
<small>''/etc/apache2/ports.conf''</small> | |||
Listen 2080 | |||
[[分类:Develop]] | [[分类:Develop]] | ||
[[分类:Linux]] | [[分类:Linux]] | ||
[[分类:Web]] | [[分类:Web]] |
2023年8月30日 (三) 19:45的最新版本
Apache HTTP Server(简称Apache)源于 NCSAhttpd 服务器,是 Apache 软件基金会的一个开放源码的网页服务器,是最流行的Web服务器端软件之一。快速、可靠并且可以简单的API扩展。是世界使用排名第一的 Web 服务器软件,市场占有率达60%左右。
Apache取自“a patchy server”的读音,意思是充满补丁的服务器,Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
本来它只用于小型或试验 Internet 网络,后来逐步扩充到各种 Unix 系统中,尤其对 Linux 的支持相当完美。Apache 有多种产品,可以支持SSL技术,支持多个虚拟主机。
Apache 的诞生极富有戏剧性。当 NCSAWWW 服务器项目停顿后,那些使用 NCSAWWW 服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了 Apache Group,后来这个团体在 NCSA(National Center for Supercomputer Applications,国家超级计算机应用中心),美国最大的公共超级计算机机构,始建于1985年。) 的基础上创建了 Apache。
Apache 是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个 Apache Web 站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。
Apache2 目录
[default] /etc/apache2/
增加子目录
/etc/apache2/sites-available/000-default.conf
Alias /wiki "/u01/web/wiki/" Alias /soft "/u01/web/soft/" <Directory "/u01/web/"> Options FollowSymlinks AllowOverride None Require all granted </Directory>
为访问Apache2 目录及文件增加用户名密码验证
建立用户密码文件
创建 -C 修改 -m
htpasswd -c .htpasswd bi
修改配置文件
/etc/apache2/sites-available/000-default.conf
Alias /backup "/u01/web/backup/" <Directory "/u01/web/backup/"> Options Indexes FollowSymLinks AllowOverride None AuthType Basic AuthName Authorize AuthUserFile /u01/web/backup/.htpasswd Require user bi </Directory>
修改端口
/etc/apache2/sites-available/000-default.conf
<VirtualHost *:2080> </VirtualHost>
/etc/apache2/ports.conf
Listen 2080