2.Apache服务器配置(Ubuntu)
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)
此处需要HTML的基础。 ↩︎
若不禁用默认网页则会显示默认网页。 ↩︎
2.Apache服务器配置(Ubuntu)相关推荐
- Apache服务器配置技巧
Apache服务器配置技巧 1.如何设置请求等待时间 在httpd.conf里面设置: TimeOut n 其中n为整数,单位是秒. 设置这个TimeOut适用于三种情况: 2.如何接收一个get请求 ...
- 配置apache服务器的文件名,apache服务器配置文件名是
apache服务器配置文件名是 内容精选 换一换 方法一:在VSCode上选择"文件 > 首选项 > 设置",再选择"工作区",并在输入框搜索&qu ...
- MAC下 Apache服务器配置
今天做了一个注册登录提交的页面,后续操作需要用到后端的知识 php+Mysql,之前只是有些了解,现在开始具体操作了,首先从配置环境开始.查了好几篇文档与博客,了解了挺多知识. Mac下Apache服 ...
- Apache服务器配置SSL证书踩坑
按照阿里云帮助文档给Apache服务器配置SSL证书时,遇到了一些问题,特意记录下. 配置过程: ①在阿里云给域名签发了SSL证书后,需要将其下载到本地. 解压证书文件夹可以得到三个文件,将其拷贝到A ...
- [转载]Apache服务器配置全攻略(二)
Apache服务器配置全攻略(二) MinSpareServers 5 MaxSpareServers 10 在使用子进程处理HTTP请求的Web服务器上,由于要首先生成子进程才能处理客户的请求,因此 ...
- [转载]Apache服务器配置全攻略(一)
Apache服务器配置全攻略(一) Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.c ...
- Apache服务器配置
Apache服务器配置 1.联网使用yum安装Apache服务软件包httpd,启动服务并设为开机启动. 2.查看httpd测试页面,打开火狐浏览器输入本机IP地址http://xxx.xxx.x.x ...
- apache服务器配置响应头,Web安全 之 X-Frame-Options响应头配置
最近项目处于测试阶段,在安全报告中存在" X-Frame-Options 响应头缺失 "问题,显示可能会造成跨帧脚本编制攻击,如下图: X-Frame-Options: 值有三个: ...
- 配置 AEM CQ6 (author + publish + apache dispatcher + ubuntu )
AEM CQ系列是Adobe下的企业内容管理系统,现在已知的一些企业比如 Deloitte,Ford Racing,这里就不多做基本的介绍了,明白的看! 今天在Docker配置一下author ins ...
- Linux(CentOS)下的apache服务器配置与管理
一.WEB服务器与Apache 1.web服务器与网址 2.Apache的历史 3.补充 http://www.netcraft.com/可以查看apache服务器的市场占有率 同时必须注意的是ngn ...
最新文章
- TensorFlow常用操作:代码示例
- 【C++】C++11 STL算法(六):最小/最大操作(Minimum/maximum operations)、比较运算(Comparison operations)
- java pdf 多页转换为png格式的图片
- 【计网】IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?
- 高等数学上-赵立军-北京大学出版社-题解-练习2.7
- Java static用法代码讲解
- window 与 linux 之间文件传输
- 支撑200并发_搞清楚系统到底怎样支撑高并发以及架构图的绘制(面试向)
- oracle 远程tns配置
- 24分钟让AI跑起飞车类游戏
- java线程知识点拾遗(排队CAS)
- android蓝牙5.0扫描失败,bluetooth-lowenergy – BLE扫描的解决方案SCAN_FAILED_APPLICATION_REGISTRATION_FAILED?...
- 对 n = 2,3,...,300, 判断那些 Mersenne 数 M_n=2^n-1 是素数 | matlab 源码
- 多商户商城系统功能拆解01讲-产品架构
- Loadrunner11安装
- win10 1803官方原版镜像
- 微信小游戏制作坦克大战(二)添加主角坦克
- chrome无法打开应用商店添加扩展程序的解决方案
- vba字典学习案例二
- Win11怎么设置开机启动项?
热门文章
- 如何在谷歌地图上标注宾馆饭店矢量点并叠加导出为图片
- java 日期加7天_java – 如何检查日期是否超过七天
- 《BiLSTM with Multi-Polarity Orthogonal Attention for Implicit Sentiment Analysis》论文阅读笔记
- 10min快速回顾C++语法(六)函数专题
- Android7.0(Android N)适配教程,心得
- [代码记录生活]Name evn is not bound in this Context 解决方案
- 认知升级:什么才是真正的高情商?
- 安装UWP版网易云音乐
- android 录屏工具,android实现录屏小功能
- 武汉Java开发就业怎么样?现在学习有前途吗?