特地制作apache服务器域名绑定教程,本案例是在linux centos7系统httpd 2.4.29服务器中实现的,其它apache服务器都一样。主要是为了做一个笔记,以后自己部署网站经常有用到。
我们需要进入到vim /etc/httpd/conf/httpd.conf文件里面进行编辑,并添加如下配置内容。
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/myweb
ServerName www.baidus.com
DirectoryIndex index.html index.php
Order allow,deny
Allow from all
Deny from 115.159.196.222
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/myweb
ServerName baidus.com
DirectoryIndex index.html index.php
Order allow,deny
Allow from all
Deny from 115.159.196.222
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
# 可选部分,建议使用
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
对上面的apache httpd服务器域名绑定配置进行解释
说明1:中的“Deny from”表示的是禁止ip直接访问我们的网站,这样比较安全一点,你也可以把这部分去掉,那就表示允许ip直接访问。
说明2:部分表示对网页GZIP压缩,这样可以加快网站的访问速度,效果非常明显,你也可以去掉这部分。
说明3:部分就是要域名绑定的部分,之所以有两个是因为我配置了一个带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/367.html