Apache服务器配置(Ubuntu)

  • 1. 准备
  • 2. 添加自己的网页
  • 3. 配置网页路径
    • 3.1 方法一:更改默认配置
    • 3.2 方法二:添加新配置
  • 4. 重新加载配置
  • 5. 验证
  • 6. 错误

1. 准备

  • Apache服务器
  • HTML基础
  • 文本编辑工具
  • 终端

2. 添加自己的网页

Apache服务器的默认网页位于/var/www/html/index.html,我们可以在/var/www下新建一个自己的文件夹用于存放自己的html文件。

  • 创建文件夹。
$ sudo mkdir /var/www/xxx.com/
  • 设置文件夹权限。
$ sudo chown user:user /var/www/xxx.com -R
$ sudo chmod 755 /var/www/xxx.com -R
  • 编辑自己的网页1
$ vi /var/www/ourtest.com/index.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8" /><title>Hello world</title>
</head>
<body><h1>Hello world!</h1>
</body>
</html>

3. 配置网页路径

此处需要配置Apache服务器的工作参数,包括指定网页路径为刚才创建的index.html文件。
我们有两种方法更改网页路径。第一种是在默认配置中修改,第二种是新增配置并通过命令激活新增的配置。

3.1 方法一:更改默认配置

  • 在路径/etc/apache2/sites-available下修改配置文件000-default.conf
$ sudo vi /etc/apache2/sites-available/000-default.conf

将网页的访问路径改为自己添加的网页路径

    ServerAdmin webmaster@localhost
--- DocumentRoot /var/www/html
+++ DocumentRoot /var/www/xxx.com
  • 在路径/etc/apache2/mods-available下修改配置文件dir.conf
$ sudo vi /etc/apache2/sites-available/dir.conf

也是添加自己的网页路径

    <IfModule mod_dir.c>
---     DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
+++     DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm /xxx.com</IfModule># vim: syntax=apache ts=4 sw=4 sts=4 sr noet

3.2 方法二:添加新配置

  • /etc/apache2下添加新的配置文件。
$ sudo vi /etc/apache2/sites-available/xxx.com.conf
<VirtualHost *:80>
ServerAdmin admin@xxx.com
ServerName xxx.com
ServerAlias www.xxx.com
DocumentRoot /var/www/xxx.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  • 启用自己的网页。
$ sudo a2ensite xxx.com.conf
Enabling site xxx.com.
To activate the new configuration, you need to run:service apache2 reload
  • 禁用默认网页2
$ sudo a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:service apache2 reload

4. 重新加载配置

  • 重启Apache以使刚才的配置生效。
$ service apache2 reload

5. 验证

在局域网的主机浏览器中输入Apache服务器主机的地址,若成功显示相应的页面,则配置成功。

6. 错误

  • 通过命令apache2ctl configtest查看配置是否正确时可能出现如下提示。
$ apache2ctl configtest
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK

可通过修改配置文件/etc/apache2/apache2.conf解决。

$ sudo vi /etc/apache2/sites-available/apache2.conf

在文件中添加如下配置

    # Global configuration#
+++ ServerName      127.0.0.1

上一步:Apache服务器搭建(Ubuntu)
下一步:安装PHP环境(Ubuntu)


  1. 此处需要HTML的基础。 ↩︎

  2. 若不禁用默认网页则会显示默认网页。 ↩︎

2.Apache服务器配置(Ubuntu)相关推荐

  1. Apache服务器配置技巧

    Apache服务器配置技巧 1.如何设置请求等待时间 在httpd.conf里面设置: TimeOut n 其中n为整数,单位是秒. 设置这个TimeOut适用于三种情况: 2.如何接收一个get请求 ...

  2. 配置apache服务器的文件名,apache服务器配置文件名是

    apache服务器配置文件名是 内容精选 换一换 方法一:在VSCode上选择"文件 > 首选项 > 设置",再选择"工作区",并在输入框搜索&qu ...

  3. MAC下 Apache服务器配置

    今天做了一个注册登录提交的页面,后续操作需要用到后端的知识 php+Mysql,之前只是有些了解,现在开始具体操作了,首先从配置环境开始.查了好几篇文档与博客,了解了挺多知识. Mac下Apache服 ...

  4. Apache服务器配置SSL证书踩坑

    按照阿里云帮助文档给Apache服务器配置SSL证书时,遇到了一些问题,特意记录下. 配置过程: ①在阿里云给域名签发了SSL证书后,需要将其下载到本地. 解压证书文件夹可以得到三个文件,将其拷贝到A ...

  5. [转载]Apache服务器配置全攻略(二)

    Apache服务器配置全攻略(二) MinSpareServers 5 MaxSpareServers 10 在使用子进程处理HTTP请求的Web服务器上,由于要首先生成子进程才能处理客户的请求,因此 ...

  6. [转载]Apache服务器配置全攻略(一)

    Apache服务器配置全攻略(一) Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.c ...

  7. Apache服务器配置

    Apache服务器配置 1.联网使用yum安装Apache服务软件包httpd,启动服务并设为开机启动. 2.查看httpd测试页面,打开火狐浏览器输入本机IP地址http://xxx.xxx.x.x ...

  8. apache服务器配置响应头,Web安全 之 X-Frame-Options响应头配置

    最近项目处于测试阶段,在安全报告中存在" X-Frame-Options 响应头缺失 "问题,显示可能会造成跨帧脚本编制攻击,如下图: X-Frame-Options: 值有三个: ...

  9. 配置 AEM CQ6 (author + publish + apache dispatcher + ubuntu )

    AEM CQ系列是Adobe下的企业内容管理系统,现在已知的一些企业比如 Deloitte,Ford Racing,这里就不多做基本的介绍了,明白的看! 今天在Docker配置一下author ins ...

  10. Linux(CentOS)下的apache服务器配置与管理

    一.WEB服务器与Apache 1.web服务器与网址 2.Apache的历史 3.补充 http://www.netcraft.com/可以查看apache服务器的市场占有率 同时必须注意的是ngn ...

最新文章

  1. TensorFlow常用操作:代码示例
  2. 【C++】C++11 STL算法(六):最小/最大操作(Minimum/maximum operations)、比较运算(Comparison operations)
  3. java pdf 多页转换为png格式的图片
  4. 【计网】IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?
  5. 高等数学上-赵立军-北京大学出版社-题解-练习2.7
  6. Java static用法代码讲解
  7. window 与 linux 之间文件传输
  8. 支撑200并发_搞清楚系统到底怎样支撑高并发以及架构图的绘制(面试向)
  9. oracle 远程tns配置
  10. 24分钟让AI跑起飞车类游戏
  11. java线程知识点拾遗(排队CAS)
  12. android蓝牙5.0扫描失败,bluetooth-lowenergy – BLE扫描的解决方案SCAN_FAILED_APPLICATION_REGISTRATION_FAILED?...
  13. 对 n = 2,3,...,300, 判断那些 Mersenne 数 M_n=2^n-1 是素数 | matlab 源码
  14. 多商户商城系统功能拆解01讲-产品架构
  15. Loadrunner11安装
  16. win10 1803官方原版镜像
  17. 微信小游戏制作坦克大战(二)添加主角坦克
  18. chrome无法打开应用商店添加扩展程序的解决方案
  19. vba字典学习案例二
  20. Win11怎么设置开机启动项?

热门文章

  1. 如何在谷歌地图上标注宾馆饭店矢量点并叠加导出为图片
  2. java 日期加7天_java – 如何检查日期是否超过七天
  3. 《BiLSTM with Multi-Polarity Orthogonal Attention for Implicit Sentiment Analysis》论文阅读笔记
  4. 10min快速回顾C++语法(六)函数专题
  5. Android7.0(Android N)适配教程,心得
  6. [代码记录生活]Name evn is not bound in this Context 解决方案
  7. 认知升级:什么才是真正的高情商?
  8. 安装UWP版网易云音乐
  9. android 录屏工具,android实现录屏小功能
  10. 武汉Java开发就业怎么样?现在学习有前途吗?