欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

HTTPD- Apache2 Web Server配置

HTTPD- Apache2 Web Server配置

Apache是Linux系统上应用最广的web服务器。应用最广的传输网页的协议HTTP,安全协议HTTPS以及FTP在Apache都有支持。
Apache常和MySql,PHP,python和perl结合使用,LAMP(Linux, Apache, MySql,php/python/perl)配置形成了强大而健壮的开发和配置平台。
安装
apache2:
audo apt-get isntall apache2
配置
apache配置通过普通文件中的指令形式实现,这些指令分别位于以下的文件和目录中:
apache2.conf: 是apache2的主配置文件,存放着apache2的全局设置;
conf.d: 文件夹里的配置文件也是全局适用,其它使用apache2的服务可以添加文件或软链接到这个目录;
enwars: 存放apache2的环境变量;
httpd.conf: 之前曾是apache的主配置文件,名字来自与httpd守护进程;可用于用户设置的全局配置;
mods-available: 该目录保存的配置文件加载和使用模块,但并非所有模块都有配置文件;
ports.conf: 指明Apache2的监听端口;
sites-available: Apaches的虚拟主机,使得apache2可以对不同的站点有不同配置;
sites-enabled: 包含/etc/apache2/sites-available的符号链接;/sites-available的配置文件被链接之后,Apache2启动的时候该配置就会处于活动状态。
此外,其他的配置文件可以用Include命令,并且通配符可以包含多个配置文件,对配置文件的修改在apache2重启后起效。
服务器可以使用包含了mime文档类型的文件,文件名字通过TypesConfig指令设置,默认值/etc/mime.types.
基本设置
apache2的默认配置是virtual host友好的,默认有一个virtual host,以VirtualHost指令开始,同时,也可以作为多个virtual host的模板。如果用户不修改,默认的virtual host作为默认站点;可通过修改/etc/apache2/sites-available/default修改默认的virtual host.
对virtual host的配置只影响特定的virtual host。若一个directive全局有效,并且在virtual host的设置中没有设置,那么使用缺省设定。譬如,可以指定webmaster的email地址,而不用指定每个virtual host的mail address.
如果需要配置新的virtual host或地址,拷贝default:
sudo cp /etc/apache2/sites-available/default /etcapache2/sites-available/mynewsite
ServerAdmin项指定管理员的mail地址;默认邮件是webmaster@localhost,修改成自己的邮箱后,若网站出了问题,Apache2会发送错误信息的报告。
Listen项指明Apache监听的port,(IP可选)。如果没指名IP,那么apache2监听机器的所有IP。默认监听端口是80.若配置127.0.0.1:80,那么只监听环回地址,也即在公网不可用。该项在/etc/apache2/ports.conf中可配置。

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功