春暖花开
域名免费送
>
0.99元建站专场
>
虚机1折购买
>
云主机低至1折
>
邮箱免费用
>
×
最新
活动
咨询
购物车
帮助
重要通知
云产品
解决方案
域名注册
域名交易
虚拟主机
企业邮箱
服务市场
帮助中心
注册有礼登录1备案
帮助中心 帮助首页
常见问题
资料下载 新手上路
帮助中心
常见问题
资料下载
新手上路
Linux 服务器如何配置网站以及绑定域名
作者:新网
文章来源:新网
更新时间:2017-07-27 09:43:42
Linux 服务器如何配置网站以及绑定域名
以下列举一些 主机上常见的 Web 程序的域名绑定和站点配置:
Nginx 服务绑定域名的方法
Tomcat 服务绑定域名的方法
Apache 服务绑定域名的方法
Apache 服务配置实现多域名跳转
Apache 服务配置二级域名
Apache 禁止未经许可的域名访问主机上的网站
Nginx 服务绑定域名的方法
以 YUM 安装的 Nginx 为例,域名绑定需要编辑 Nginx 的配置文件完成,Nginx 配置文件是 /etc/nginx/nginx.conf,将默认的server {...}配置修改成如下:
1.jpg
修改后的意思是:
1、访问 www.123.com,会跳转到 /home/web1 目录;
2、访问 www.abc.com,会跳转到 /home/web2 目录。
修改之后重启 Nginx 服务即可。
Tomcat 服务绑定域名的方法
域名绑定需要编辑 Tomcat 的配置文件完成,Tomcat 配置文件是 $TOMCAT_HOME/conf/server.xml,$TOMCAT_HOME 是 Tomcat 的安装目录。
2.jpg
3.jpg
将上述内容修改为:
4.jpg
修改后的意思是:
1、访问 www.abc.com,会默认跳转到 /data/wwwroot/default 目录;
2、访问服务器的 IP 地址 120.76.210.250,会默认跳转到 /data/wwwroot/web 目录;
修改之后重启 Tomcat 服务器,即可生效。
Apache 服务绑定域名的方法
例如使用一键安装包配置的 Apache 环境,添加网站配置方法如下:
1、进入站点配置文件目录,命令如下:
cd /alidata/server/httpd/conf/vhosts/
2、创建一个新的配置文件,命令如下:
vi aa.conf
3、按键盘上的字母 “i”,开始编辑文件,将下面的内容复制过去。
Order allow,denyDeny from allDocumentRoot /alidata/www/testServerName www.test.comServerAlias test.comErrorLog “/alidata/log/httpd/test-error.log”CustomLog “/alidata/log/httpd/test.log”
注意:对应的日志名字也需要自己修改一下,可以区分网站的日志信息。
4、重启 Apache 测试,命令如下:
/alidata/server/httpd/bin/apachectl restart
Apache 服务配置实现多域名跳转
例如程序的目录为 /var/www/html。
网站目录结构:
5.jpg
Apache 核心配置内容:
主要是开启 Apache 的虚拟主机功能,配置对应的虚拟主机到对应的目录即可。
6.jpg
7.jpg
实现效果:
使用 a.example.com 访问时,是访问到 /var/www/html/a 目录;
使用 b.example.com 访问时,是访问到 /var/www/html/b 目录;
使用 c.example.com 访问时,是访问到 /var/www/html/c 目录。
Apache 服务配置二级域名
1、拥有一个有泛域名解析的顶级域名,例如: aliyun.com;
2、在 httpd.conf 中打开 mod_rewrite 模块;
3、在 httpd.conf 的最后,添加以下内容:
RewriteEngine onRewriteMap lowercase int:tolowerRewriteMap vhost txt:/usr/local/etc/apache/vhost.mapRewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$RewriteCond ${vhost:%1} ^(/.)$RewriteRule ^/(.)$ %1/$1
注意:其中的 /usr/local/etc/apache 是您的 Apache 服务器配置文件所在路径,根据实际情况更改。
4、在这个所在路径的目录下创建一个文件: vhost.map。
www.aliyun.com /usr/local/www/data-dist/aliyunbbs.aliyun.com /usr/local/www/data-dist/aliyunbbsanyname.aliyun.com /usr/local/www/data-dist/anyname
注意:以上部分都是:” 域名+空格+绝对路径”的形式。
5、在您的网站根目录 /usr/local/www/data-dist 下,创建对应目录:aliyun , bbs , anyname 等等,理论上可以无限。
这样,通过浏览器,访问 www.aliyun.com 时,实际上访问的就是 /usr/local/www/data-dist/aliyun 目录下的文件。
同理,访问 bbs.aliyun.com 实际上访问的就是 /usr/local/www/data-dist/aliyunbbs 目录下的文件。
而且,您可以随时更改 vhost.map 来增加、删除、修改您的二级域名和所指向的实际路径,不用重启 Apache。
Apache 禁止未经许可的域名访问 主机上的网站
问题现象
有时 主机 上的网站会被人恶意指向,譬如说您的 主机 的 IP 地址为 123.123.123.123,正常服务的域名为 www.abc.com,但是此时有恶意用户使用其他的域名,恶意指向到您的网站;
如恶意用户注册了一个域名 www.fake.com,然后指向到了 IP 123.123.123.123,这样会使访问原本不属于您网站的域名www.fake.com 也会出现您的网站内容。
解决方案
通过 Apache 的虚拟主机可以变通的解决这个问题。
测试场景:
服务器上有两个网站,分别为 http://t1.huigher.cn/ 和 http://p1.huigher.cn/。
Apache 版本为 2.2.15。
打开 Apache 的配置文件,CentOS 下默认位置在 /etc/httpd/conf/httpd.conf,在其中加入以下内容:
注意:以实际 Apache 配置文件路径为准。
1、 首先是加入以下代码,告知 Apache 使用了基于 host 名的虚拟主机功能:
NameVirtualHost *:80
2、 然后加入以下代码,作用是当客户端携带的 host 头不在之后设置的网站域名内时,指向一个 403 错误页面告知用户域名非法,
其中 DocumentRoot 即是放置错误提示页面的目录,在下面可以放置一个简单的 html 页面提示用户访问的域名非法。
8.jpg
3、 最后加入以下代码,告知 Apache 合法的网站主机头,这个代码块根据实际情况修改内容,该主机中加入了两个网站,分别是 p1.huigher.cn 和 t1.huigher.cn。
9.jpg
4、 最后重新启动 Apache 就可以看到效果了。
5、若希望使用其他域名访问时直接返回 403 错误,可以在第二步中将代码改为以下形式:
10.jpg
重启 Apache 后再使用其他域名访问就会直接返回 403 错误了。
主机管理
•可办理ICP备案域名后缀说明
•虚拟主机控制面板数据库管理
•虚拟主机控制面板301重定向设置
•域名重获备案号后,网站如何恢复访问?
•虚拟主机多域名绑定
•箭头云主机如何重置操作系统或通过备份重置...
•如何重置主机密码
•如何通过备份创建主机
•如何使用密钥进行主机登陆
•如何进行配置变更
常见问题
新手指南专区
业务资料下载
网站备案入门
动态口令使用入门
免费域名解析
如何申请域名
实用工具
域名自助管理平台
虚机管理
域名信息查询(WHOIS)
热门活动
全球邮免费试用
虚拟主机低至9.9元/首年
客户服务
服务市场
提交工单
售后电话400 818 2233
注册人权利与责任
关注新网官方微信号
热门产品:
域名注册
域名交易
箭头云
驰云服务器
虚拟主机
企业邮箱
网站定制
新办公
office365
产品服务:
资讯
域名交易平台
便宜域名注册
域名过户流程
什么是域名
如何开网址
特价域名
移动域名注册
顶级域名
关于我们|新闻中心|资质荣誉|网站地图|友情链接|加入我们|联系我们
增值电信业务经营许可证:B1-20140435 京B2-20070152 域名注册服务批文号:信部电函[2005]263号 京ICP证000012
京公网安备11030102000056号 京ICP备09061941号-4
Copyright©1993-2018 北京新网数码信息技术有限公司 版权所有
0daybank
文章评论