`

linux上安装apache以及httpd.conf基本配置

 
阅读更多

1.yum安装apache

#yum install httpd -y

2.随系统自启动

#chkconfig httpd on

3.开启apache

#service httpd start

PS:在CentOS里Apache的默认文档路径的位置是在/var/www/html,配置文件的路径是/etc/httpd/conf/httpd.conf。其他的配置存储在/etc/httpd/conf.d/ 文件夹里。

建议删除/etc/httpd/conf.d/下的welcome.conf文件

删除指令 #rm -rf *.* (注释:*.*改成/etc/httpd/conf.d/welcome.conf)

---

httpd.conf配置请参照下面

  • #vi /etc/httpd/conf/httpd.conf

以下展示的是学新公园对默认值的修改。

#禁止显示apache版本号

ServerTokens ProductOnly

ServerSignature Off

#端口监听,我们将*改成了我们的独立ip

Listen *:80

#我们开启了两个模块,其他模块默认设置

mod_rewrite.so #开启.htaccess需要

mod_vhost_alias.so #设置虚拟机需要

#我们将ServerAdmin改成我们自己的邮箱。

ServerAdmin admin@1try10.com

#我们将ServerName导向固定ip,即将*改成我们的ip

ServerName *:80

#我们修改了DocumentRoot目录

DocumentRoot /***

#将Options属性改成FollowSymLinks

Options FollowSymLinks

#将AllowOverride属性改成ALL以支持.htaccess

AllowOverride ALL

#我们配置了虚拟机,我们把*更改成我们的ip

NameVirtualHost *:80

#虚拟机上拒绝了直接通过ip访问我们的站点,我们把*更改成我们的ip

<VirtualHost *:80>

ServerName *

<Location />

Order deny,allow

Deny from all

</Location>

</VirtualHost>

#我们将域名绑定到服务器,并将不带3www的域名301重定向到带www域名

<VirtualHost *:80>

ServerAdmin admin@1try10.com

DocumentRoot 一个目录

ServerName 1try10.com

<ifModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^1try10.com [NC]

RewriteRule ^/(.*)$ http://www.1try10.com/$1 [L,R=301]

</ifModule>

ErrorLog /var/log/1try10.com-error_log

CustomLog /var/log/1try10.com-access_log common

</VirtualHost>

<VirtualHost *:80>

ServerAdmin admin@1try10.com

DocumentRoot 一个目录

ServerName www.1try10.com

ErrorLog /var/log/1try10.com-error_log

CustomLog /var/log/1try10.com-access_log common

</VirtualHost>

#我们设定了gzip压缩

#gzip

<IfModule mod_deflate.c>

SetOutputFilter DEFLATE

DeflateCompressionLevel 5

AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript

</IfModule>

#TRACE和TRACK是用来调试web服务器连接的HTTP方式.支持该方式的服务器存在跨站脚本漏洞,所以我们关闭了它

TraceEnable off

分享到:
评论

相关推荐

    apache的httpd.conf文件配置详解

    apache的HTTPD.conf文件配置详解及基本配置和示例说明

    Linux与Apache(httpd.conf )配置与管理图文教程 chm

    Linux与Apache(httpd.conf )配置与管理图文教程 chm Linux与Apache(httpd.conf )配置与管理图文教程 chm

    Apache2 httpd.conf 中文版

    Apache2 httpd.conf 中文版说明 # # 基于 NCSA 服务的配置文件。 # #这是Apache服务器主要配置文件。 #它包含服务器的影响服务器运行的配置指令。 #参见&lt;URL:http://httpd.ache.org/doc-2.0/&gt;以取得关于这些指令的...

    httpd服务的配置文件

    httpd服务的配置文件,路径/etc/httpd/conf/httpd.conf

    httpd.conf

    linux apache httpd.conf

    Linux系统下Apache服务器设置与优化

    Apache服务器的设置使用三个配置文件httpd.conf、access.conf和srm.conf来配置Apache服务器的行为。httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述;srm.conf是服务器的资源映射文件;...

    Linux Apache服务器系统的设置与优化

    Apache服务器的设置文件位于/usr/local/apache/conf/目录下, 传统上使用三个配置文件httpd.conf, access.conf和srm.conf,来配置Apache服务器的行为。新版本的Apache将原来httpd.conf、srm.conf与 access.conf中的...

    linux apache反向代理配置

    linux apache反向代理配置,写的有点乱,但是可以用,里面有说明文档 先弄 apache和tomcat整合 把80端口给apache 举例 tomcatA 8080 tomcatB 8081 在apache的httpd.conf里写反向代理,用户名指向tomcat的端口,具体...

    apache源码安装教程及相关配置(linux-centos)

    在linux(centos 6.5)上安装apache,使用的纯源码安装方式。包括,apr的安装、apr-util的安装、pcre的安装、httpd的安装、httpd.conf的配置、防火墙的配置(iptables)、www的默认路径配置、shell启停脚本的编写。

    linux下apache2.2安装脚本-安装为服务

    linux下apache2.2的安装脚本及apche2.2。 可通过简单修改脚本用于安装更新版本的apache 安装完后记得查看conf/httpd.conf 和conf/extra/httpd-vhost.conf文件

    网站常见漏洞及解决办法

    在Apahce的配置文件httpd.conf中把#LoadModule rewrite_module modules/mod_rewrite.so前的#去掉 在httpd.conf中找到下面这段 &lt;Directory /&gt;Options FollowSymLinks AllowOverride None 将AllowOverride None 改成...

    apache代理weblogic服务动态库mod_wl_22.so

    用apache代理分发weblogic服务请求,配置apache的httpd.conf文件,将动态库文件放到modules目录下mod_wl_22.so,该文件是linux版本

    Linux操作系统实验四.doc

    a:修改配置文件,使用vi编辑器修改/etc/httpd/ conf.d/userdir.conf修改成如下配置信息 &lt;IfMoodule mod_ userdir. c&gt; UserDir disable root//基于安全 考虑,禁止root用户使用自己的站点 UserDir public_ html//设置...

    Ubuntu 16.04与Apache虚拟主机配置的步骤详解

    众所周知在window下,Apache的配置文件是httpd.conf,但在Linux下安装了Apache后发现其配置并不像window下那么简单,Linux下Apache将各个设置项分在了不同的配置文件中,想想也是有很大的理由的,这样子可以使用户在...

    tomcat-8.5.30 tomcat-connect-1.2.43等 搭建apache-tomca服务器servlet

    tomcat-connectors-1.2.43-src.tar, jdk-8u271-linux-x64.tar.gz, apache-tomcat-8.5.30.tar.gz, httpd.conf 配置文件 mod_jk.conf配置文件 server.xml配置文件 tomcat.service配置文件 workers.properties配置文件

    Linux环境下Apache服务器配置二级域名的方法详解

    本文实例讲述了Linux环境下Apache服务器配置二级域名的方法。分享给大家供大家参考,具体如下: (以域名www.csdn.net为例,现在需要配置一个二级域名blog.csdn.net指向主机地址) 首先,确认开启Apache配置文件...

    Linux下Apache服务器的配置和应用

    个人用户名为ahxh,个人站存在主目录,与httpd.conf配置文件中的一致;建立个人WEB站点文件index.html,文件的内容自定义;进行一定的设置,在Linux里利用IE输入http://ip/~ahxh能够访问该站点的内容。IP地址为192....

    apache_mod_lua

    mod_lua |----bin #tools to build lua |----doc #document for mod_lua |----etc #lua.conf for apache |----lib #lua scripts library ...httpd.conf Update lib/init.lua to adjust with you need.

Global site tag (gtag.js) - Google Analytics