分享好友 资讯首页 资讯分类 切换频道
Linux 服务器如何配置网站以及绑定域名
2024-12-26 09:45  浏览:70

   Linux 服务器如何配置网站以及绑定域名

 

  以下列举一些 主机上常见的 Web 程序的域名绑定和站点配置:

 

  Nginx 服务绑定域名的方法

  Tomcat 服务绑定域名的方法

  Apache 服务绑定域名的方法

  Apache 服务配置实现多域名跳转

  Apache 服务配置二级域名

  Apache 禁止未经许可的域名访问主机上的网站

 

  Nginx 服务绑定域名的方法

 

  以 YUM 安装的 Nginx 为例,域名绑定需要编辑 Nginx 的配置文件完成,Nginx 配置文件是 /etc/nginx/nginx.conf,将默认的server {...}配置修改成如下:

 

  修改后的意思是:

 

  1、访问 www.123.com,会跳转到 /home/web1 目录;

  2、访问 www.abc.com,会跳转到 /home/web2 目录。

  修改之后重启 Nginx 服务即可。

 

  Tomcat 服务绑定域名的方法

 

  域名绑定需要编辑 Tomcat 的配置文件完成,Tomcat 配置文件是 $TOMCAT_HOME/conf/server.xml,$TOMCAT_HOME 是 Tomcat 的安装目录。

 

  将上述内容修改为:

 

  修改后的意思是:

 

  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。

  网站目录结构:

 

  Apache 核心配置内容:

 

  主要是开启 Apache 的虚拟主机功能,配置对应的虚拟主机到对应的目录即可。

 

  实现效果:

 

  使用 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 的虚拟主机可以变通的解决这个问题。

 

  测试场景:

  服务器上有两个网站,分别为 https://t1.huigher.cn/ 和 https://p1.huigher.cn/。

  Apache 版本为 2.2.15。

Linux 服务器如何配置网站以及绑定域名

  打开 Apache 的配置文件,CentOS 下默认位置在 /etc/httpd/conf/httpd.conf,在其中加入以下内容:

 

  注意:以实际 Apache 配置文件路径为准。

 

  1、 首先是加入以下代码,告知 Apache 使用了基于 host 名的虚拟主机功能:

  NameVirtualHost *:80

 

  2、 然后加入以下代码,作用是当客户端携带的 host 头不在之后设置的网站域名内时,指向一个 403 错误页面告知用户域名非法,

  其中 DocumentRoot 即是放置错误提示页面的目录,在下面可以放置一个简单的 html 页面提示用户访问的域名非法。

 

  3、 最后加入以下代码,告知 Apache 合法的网站主机头,这个代码块根据实际情况修改内容,该主机中加入了两个网站,分别是 p1.huigher.cn 和 t1.huigher.cn。

 

  4、 最后重新启动 Apache 就可以看到效果了。

 

  5、若希望使用其他域名访问时直接返回 403 错误,可以在第二步中将代码改为以下形式:

 

  重启 Apache 后再使用其他域名访问就会直接返回 403 错误了。

    以上就是本篇文章【Linux 服务器如何配置网站以及绑定域名】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/news/4651.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
竞价排名网络广告模式亟须严管
  对话人  中国消费者协会副会长、中国人民大学商法研究所所长 刘俊海  中国传媒大学法律系副主任 郑 宁  中国传媒大学
诗歌本 ios直接下载
诗歌本ios直接APP是一款非常好用的诗歌学习软件。就算是新手用户也可以很快上手操作。提供丰富的诗词资源,包括古今中外经典诗词
智能电视/投影本地播放器哪款好用?这五款亲测好用!
  人们对电视大屏的追求永无止境,大屏在线观影也成为当下主流的观影方式之一,但受制于网络、设备以及资源等因素,往往需要将
高度内卷的游戏云生意,如何做到“两年翻两倍”?
  游戏云是各大云厂商抢夺的重要市场。  文|山河  编|游勇  根据IDC发布的报告统计,2024上半年中国游戏云市场规模达
项目解决方案:视频监控AI智能分析和识别系统设计方案
目           录 一、需求分析 二、系统设计原则 2.1、先进性与适用性 2.2、经济性与实用性 2.3、可靠性与安全性 2.4、开
福州茉莉花茶:福建十大名茶排行榜中的无冕之王
福建,作为中国茶叶的主要产地之一,拥有着丰富的茶叶品种和深厚的茶文化底蕴。在众多福建名茶中,福州茉莉花茶以其独有的风味和
盘点刷装备的手机游戏大全2024 好玩的刷装备游戏排行榜
刷装备的手机游戏就是能够通过打怪和战斗来获得装备的游戏,大家对此类手游第一时间肯定是想到传奇相关的游戏,但是有很多朋友们
群晖生态系统优势解析:硬件与DSM软件的完美共生模式
在新的市场环境下,虽然有诸多新兴NAS厂商的加入,群晖依旧凭借多年的技术积累和市场经验,始终保持着其在NAS市场的领导地位。群
畜牧兽医主要收录哪些类型的论文?
畜牧兽医杂志收录论文类型主要包括:试验研究、综述与专论、调查研究、教学改革、畜牧生产科学、防疫与检疫科学、兽医临床科学、
可视化容器管理工具-portainer.io使用
续docker日常使用指南当我们开始使用docker后,我们的机器上镜像和容器会越来越多,或者有时候我们有多台开发机的时