最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Apache服务器域名绑定教程(以centos 7下的httpd 2.4.29为例)

Linux 太平洋学习网 浏览 评论

 特地制作apache服务器域名绑定教程,本案例是在linux centos7系统httpd 2.4.29服务器中实现的,其它apache服务器都一样。主要是为了做一个笔记,以后自己部署网站经常有用到。

我们需要进入到vim /etc/httpd/conf/httpd.conf文件里面进行编辑,并添加如下配置内容。

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/html/myweb
    ServerName www.baidus.com
    <Directory /var/www/html/myweb>
        DirectoryIndex index.html index.php
        Order allow,deny
        Allow from all 
        Deny from 115.159.196.222
    </Directory>
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/html/myweb
    ServerName baidus.com
    <Directory /var/www/html/myweb>
        DirectoryIndex index.html index.php
        Order allow,deny
        Allow from all
        Deny from 115.159.196.222 
    </Directory>
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

# 可选部分,建议使用
<IfModule deflate_module>
   SetOutputFilter DEFLATE
   # Donot compress images and other 
   SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
   SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
   SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary
   AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
   AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

对上面的apache httpd服务器域名绑定配置进行解释

说明1:<Directory></Directory>中的“Deny from”表示的是禁止ip直接访问我们的网站,这样比较安全一点,你也可以把这部分去掉,那就表示允许ip直接访问。

说明2:<IfModule></IfModule>部分表示对网页GZIP压缩,这样可以加快网站的访问速度,效果非常明显,你也可以去掉这部分。

说明3:<VirtualHost *:80></VirtualHost>部分就是要域名绑定的部分,之所以有两个是因为我配置了一个带www的和一个不带www的域名。

附加部分:

如果要对apache服务器编码设置,只需要修改httpd.conf文件里面的AddDefaultCharset配置,如我把默认的UTF-8编码改成了GBK2313,如下

AddDefaultCharset UTF-8
改成
AddDefaultCharset GB2313

如果你想禁止显示网站目录,因为显示网站目录是很危险的,所以一般都要禁止显示目录索引,你只需要做如下操作。

Options Indexes FollowSymLinks 
去掉Indexes单词
Options FollowSymLinks

以上这些配置基本可以满足所有的网站部署了,绑定域名之前,你需要先将域名解析到我们apache服务器的ip上,然后用我们的Apache服务器绑定域名,这样才能够成功。

分享到:
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/linux/2017/1106/367.html

    与本文相关的文章

    发表我的评论
    取消评论

    表情

    您的回复是我们的动力!

    • 昵称 (必填)

    网友最新评论