linux linux怎么配置域名通过域名访问

zslzzu 的BLOG
用户名:zslzzu
文章数:26
访问量:28673
注册日期:
阅读量:5863
阅读量:12276
阅读量:420940
阅读量:1109208
51CTO推荐博文
& 为什么要禁止ip访问页面呢,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。
&&Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效
最关键的一点是,在server的设置里面添加这一行:
后面的default参数表示这个是默认虚拟主机。
这个设置非常有用。
比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500。
网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:
server&{&listen&80&default;&return&500;&}&
也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:
server&{&listen&80&default;&rewrite&^(.*)&&&}&
按照如上设置后,确实不能通过IP访问服务器了,但是在应该用中出现当server_name后跟多个域名时,其中一个域名怎么都无法访问:
设置如下:
没更改之前,通过server_name 中的 均可访问服务器,加入禁止IP访问的设置后,通过无法访问服务器了,可以访问
用 nginx -t 检测配置文件会提示warning:
最后通过在listen 80后再加server_name _;解决,形式如下:
#禁止IP访问
server{&listen&80&default;&server_name&_;&return&500;&}&
server&{&listen&80&&server_name&_;&rewrite&^(.*)&&&}&
这样,通过就能访问服务器了,问题解决了。
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
10:02:07 10:34:15LINUX系统apache基于IP,基于port和基于域名的三种虚拟主机的配置方法
作者:佚名
字体:[ ] 来源:互联网 时间:09-08 17:05:54
1.基于相同IP不同Port的虚拟主机
1)vi /etc/http/conf/httpd.conf
2)将Listen字段改为
Listen 8888
(以上设置表示使用80以及8888端口)
3)更改虚拟主机部分为:
&VirtualHost 192.168.0.1:80&;
& & & & Docum
1.基于相同IP不同Port的虚拟主机
1)vi /etc/http/conf/httpd.conf
2)将Listen字段改为
Listen 8888
(以上表示使用80以及8888端口)
3)更改虚拟主机部分为:
&VirtualHost 192.168.0.1:80&;
& & & & DocumentRoot /var/www/html/website1
&/VirtualHost&;
&VirtualHost 192.168.0.1:8888&;
& & & & DocumentRoot /var/www/html/website2
&/VirtualHost&;
4)保存以上
5)创建目录以及页面文件:
#mkdir &p /var/www/html/website1
#mkdir &p /var/www/html/website2
#cd /var/www/html/website1
#cat &;index.html &&EOF
&;website1
#cd /var/www/html/website2
#cat &;index.html &&EOF
&;website2
(注:在/etc/httpd/conf/httpd.conf中有DirectoryIndex index.html index.html.var,表示只读index.html,而不读index.htm,切记)
6)service httpd restart
完成以上后,可以通过以下方式访问:
1)打开浏览器
2)输入http://192.168.0.1:80以及http://192.168.0.1:8888
2.基于相同Port不同IP的虚拟主机
1)不同IP地址的配置:
#cd /etc/sysconfig/network-scripts
#cp ifcfg-eth0 ifcfg-eth0:1
#vi ifcfg-eth0:1
将eth0:1更改为:
DEVICE=eth0:1
ONBOOT=YES
BOOTPROTO=static
IPADDR=192.168.0.2
NETMASK=255.255.255.0
2)service network restart
3)vi /etc/httpd/conf/httpd.conf
4)更改虚拟主机部分为:
&VirtualHost 192.168.0.1:80&;
& & & & DocumentRoot /var/www/html/website1
&/VirtualHost&;
&VirtualHost 192.168.0.2:80&;
& & & & DocumentRoot /var/www/html/website2
&/VirtualHost&;
5)创建目录以及页面文件:
#mkdir &p /var/www/html/website1
#mkdir &p /var/www/html/website2
#cd /var/www/html/website1
#cat &;index.html &&EOF
&;website1
#cd /var/www/html/website2
#cat &;index.html &&EOF
&;website2
完成以上后,可以通过以下方式访问:
1)打开浏览器
2)输入http://192.168.0.1:80以及http://192.168.0.2:80
3.基于域名的虚拟主机的访问
1)vi /etc/http/conf/httpd.conf
2)更改虚拟主机部分为:
NameVirtualHost 192.168.0.1
&VirtualHost &;
& & & & DocumentRoot /var/www/html/website1
& & & & ServerName
&/VirtualHost&;
&VirtualHost &;
& & & & DocumentRoot /var/www/html/website2
& & & & ServerName
&/VirtualHost&;
(注:以上中NameVirtualHost不可以省略)
3)创建目录以及页面文件:
#mkdir &p /var/www/html/website1
#mkdir &p /var/www/html/website2
#cd /var/www/html/website1
#cat &;index.html &&EOF
&;website1
#cd /var/www/html/website2
#cat &;index.html &&EOF
&;website2
4)完成以上后,可以通过以下方式访问:
1)打开浏览器
2)输入 以及
大家感兴趣的内容
12345678910
最近更新的内容利用个人电脑搭建网站并通过域名访问_源码_站长之家
利用个人电脑搭建网站并通过域名访问
[摘要]国内备案越来越严格,即使有域名和主机也不一定能搭建起可以访问的web服务器。本文介绍利用个人电脑搭建网站WEB服务器域名访问。
  今天看到有人问我用个人电脑能否可以做网站服务器使用,并让internet通过域名访问吗?答案是肯定可以的,不过我是2M的ADSL+路由,访问的速度着实不是很理想,如果只想尝尝鲜,体验下,或者你的网站又不想备案,你家用的光纤,有足够的带宽,不妨按照我说的步骤玩玩看。  下面的这些工作是用我家的ADSL+路由器+花生壳+方配网站服务器的环境为例来搭建一台网上Web服务器,并在网上能通过域名来访问,另外要注意的是,请确认是否打开本机杀毒软件或防火墙允许网站端口的访问。  1、注册花生壳用户,去花生壳注册账户/,注册之后并申请一个免费的2级域名(比如我的fangpage.vicp.cc),这个过程很简单,到花生壳网站注册下就可以了;2、下载安装花生壳客户端/peanuthull/download.php注意事项:记得花生壳2级域名要激活3、关键是做路由器端口映射  打开路由器地址,比如http://192.168.0.1,我的是TD-Link(DI-504)路由器,输入用户名,密码之后登陆进去。找到虚拟服务器,添加新条目:填写端口号如80等。IP地址为你需要做服务器的IP 比如192.168.0.101,协议模式:TCP,状态:任何时间都生效。4、路由器动态DDNS设置  首先,我们到路由器的动态DDNS选项,选择花生壳,输入我们刚刚注册的花生壳护照,密码,选中&激活DDNS&,连接,看到连接成功,就OK;  然后ping一下我们注册的花生壳2级域名,如果如下图显示,则表明域名已经生效5、安装方配网站服务器/software/fpwebserver/fpwebserver.rar  确认本机localhost能否正常访问,然后把花生壳2级域名绑定至站点,点击【高级】按钮,添加花生壳2级域名绑定,如下图:  好了,这个时候你的这台个人电脑已经成为网上一台实实在在的Web服务器了,在任何地方都能通过花生壳2级域名来访问,例如输入fangpage.vicp.cc就可以访问到我们本机上做的WEB页面了,现在你可以叫你的朋友来访问您的网站了。  关于绑定顶级域名,就比较简单了,登陆顶级域名管理面板,找到CNAME(别名),前缀WWW,别名指向我们花生壳二级域名,创建,这样顶级域名也能访问到Web服务器了。
软件大小:4.90MB 软件类别:国产软件 |
软件语言:简体中文 运行环境:2000/XP/2003/Vista/Win7 软件授权:免费版 更新时间: 23:43:46 相关链接:
最流行的Web Server Apache发布了一个重大升级版,Apache HTTP Server 2.4的一个重要目标是大幅改进性能。...
热门源码下载推荐
最受关注报导
编辑推荐排行现在的位置:&空间域名&正文
linux下利用iptables规则使网站仅可通过CDN访问
很多站长朋友都使用了CDN,为了加速自己的网站,解决网站被攻击情况等,我们常常会给自己的网站加上各种各样的CDN,最大的优点,就是目前可以使用的免费CDN实在太多了,效果的话,大多差不多,部落之前介绍过很多的,如果觉得自己的主机慢的朋友,可以关注一下.今天要说的是一个比较鸡肋的功能,我们可以在Liunx下,利用iptables规则使网站仅可通过CDN来实现访问.
如果您的主机在短期内被攻击,可以暂时性地试一下这个功能.
linux下利用iptables规则使网站仅可通过CDN访问
这里以网站卫士为例,如果您使用的是其它的CDN,请作相应的修改.
1.首先我们需要找出网站卫士的IP地址:
如果您使用的是,或者加速乐之类的,可以找出相应的IP.
2.把他们的 IP 一个个复制、然后整理好列出来.
3.保存好现在的防火墙规则:
建议在编写接下来的防火墙规则时,保存一遍现在的:
iptables-save & iptables.rules
保存好现在的规则后,建议最好先清空一遍:
iptables -F
4.开始编写防火墙规则:
首先来关闭 80 端口:
iptables&-I&INPUT&-p&tcp&--dport&80&-j&DROP&&
然后把网站卫士(或其他 CDN)的 IP 全部加入白名单:
iptables&-I&INPUT&-s&183.136.133.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&183.60.211.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&220.181.55.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&101.226.4.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&180.153.235.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&122.143.15.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&27.221.20.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&202.102.85.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&61.160.224.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&112.25.60.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&182.140.227.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&221.204.14.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&222.73.144.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&61.240.144.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&113.17.174.0/24&-p&tcp&--dport&80&-j&ACCEPT &&
iptables&-I&INPUT&-s&125.88.189.0/24&-p&tcp&--dport&80&-j&ACCEPT&&
接下来保存一下 iptables 规则,这里部落补充一下,这个方法仅适合 centos,其它的请自行处理.
service&iptables&save&&
最后面重启一下 iptables 吧:
service&iptables&restart&&
这么操作之后,你的 VPS 就只有 CDN 可以访问或抓取到了.
另外,这里部落需要补充一下,一般情况下,我们在进行CDN加速操作时,会在域名解析的时候,设置搜索引擎回源IP.这样的话,有可能会导致搜索引擎无法抓取的情况,请作相关的设置.
文章中的方法来源自网络,由免费部落整理发布.
使用上述这种方法,一定要定期去您使用的CDN网站,查看是否有新的服务器IP增加没有,如果有的话,记得将IP全部加入到白名单里.
作者: tangwang
【上篇】【下篇】
您可能还会对这些文章感兴趣!

我要回帖

更多关于 linux 域名访问服务器 的文章

 

随机推荐