linuxip域名
Ⅰ linux中nginx如何配置一个ip多个域名
nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。
一、每个域名一个文件的写法
首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.rodine.org则在此目录建一个文件:www.rodine.org.conf然后在此文件中写规则,如:server
{
listen80;
server_namewww.rodine.org;#绑定域名
indexindex.htmindex.htmlindex.php;#默认文件
root/home/www/rodine.org;#网站根目录
includelocation.conf;#调用其他规则,也可去除
}
然后重起nginx服务器,域名就绑定成功了nginx服务器重起命令:/etc/init.d/nginx restart
二、一个文件多个域名的写法
一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如:
server
{
listen80;
server_namewww.rodine.org;#绑定域名
indexindex.htmindex.htmlindex.php;#默认文件
root/home/www/rodine.org;#网站根目录
includelocation.conf;#调用其他规则,也可去除
}server
{
listen80;
server_namemsn.rodine.org;#绑定域名
indexindex.htmindex.htmlindex.php;#默认文件
root/home/www/msn.rodine.org;#网站根目录
includelocation.conf;#调用其他规则,也可去除
}
三、不带www的域名加301跳转
如果不带www的域名要加301跳转,那也是和绑定域名一样,先绑定不带www的域名,只是不用写网站目录,而是进行301跳转,如:
server
{
listen80;
server_namerodine.org;
rewrite^/(.*)http://www.rodine.org/$1permanent;
}
四、添加404网页
添加404网页,都可又直接在里面添加,如:
server
{
listen80;
server_namewww.rodine.org;#绑定域名
indexindex.htmindex.htmlindex.php;#默认文件
root/home/www/rodine.org;#网站根目录
includelocation.conf;#调用其他规则,也可去除
error_page404/404.html;
}
学会上面四种规则方法,基本就可以自己独立解决nginx 多域名配置问题了
Ⅱ linux香港服务器ip,域名也能ping通,但是浏览器访问不了域名
本地能访问吗?如果不行就是服务器配置问题,建议检查服务器配置,一般是nginx配置目录或权限不够所导致。
Ⅲ linux 下主机的域名怎么查
直接使用命令hostname,查看本机的主机名,
配置文件在/etc/sysconfig/network下的HOSTNAME项,修改后重启,方能起效。
主机名静态查询表:/etc/hosts 对应IP和域名
这里稍微解释一下主机名(hostname)与域名(domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就可以解析到对应的IP上;域名通常是在internet上使用,通过公网的DNS来解析。
Ⅳ 在linux中架设web服务器,如何将域名指向服务器IP地址
如果是让自己的机器明白域名和IP的关系,可以修改/etc/hosts文件,如果是要让其它电脑明白某域名的IP,需要到域名注册机构注册。
Ⅳ linux域名解析到ip
NO
域名解析和绑定不是你想怎么样就怎么样的
这些要到域名提供商就是域名管理后台进行A记录解析
然后国内不是随随便便解析到你公司的ip就能访问
Ⅵ 怎么看linux的域名或ip地址
ip地址:1)ifconfig 2)ip addr
域名:1)nslookup {ip} (前提是:查询的域名做了反向解析) 2)网络 查询啦 用它查
Ⅶ linux 获取域名ip的方法
如果是想自动获取ip需要修改一下配置文件,我怀疑你的配置文件没有把配置文件设置成自动获取ip你要先在命令行下执行vi
/etc/sysconfig/network-scripts/ifcfg-eth0
看看里面有没有一个
bootproto=dhcp
如果不是需要修改或在第二行添加此信息。添加后退出编辑
然后在命令行执行ifdown
eth0
,再ifup
eth0
。启动网口后
你再ifconfig
试试保证就能查在第二行看到你自动获取的ip解决了别忘采纳~
Ⅷ linux 下如何把ip和域名单独分出来
看了你的追问,我想可以这样解决:
在配置文件中设置两个虚拟主机,即两个<VirtualHost>标签,其中一个设置为你的IP,但是将其DocumentRoot指向一个不存在的目录,另一个设置为你的域名,指向正确的网页存放的目录,这样就只有通过域名才可以访问到你发布的网站了。试一下吧。
Ⅸ linux从ip地址查找域名或从域名来查找ip地址应使用什么命令
nslookup命令nslookup命令的功能是查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务,如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。该命令的一般格式为:nslookup [IP地址/域名...
Ⅹ 在Linux下怎么实现多个域名共用一个Ip
1、这个问题和linux系统没关系
2、用webserver的虚拟主机vhost
3、apache实例
<VirtualHost 172.16.1.2>
DocumentRoot /opt/www1
ServerName dns1
.......
</VirtualHost>
<VirtualHost 172.16.1.2>
DocumentRoot /opt/www2
ServerName dns2
.......
</VirtualHost>
4、nginx实例
server{
listen 80;
server_name yourdomain1; #绑定域名
index index.html; #默认文件
root /opt/www; #网站根目录
include proxy.conf; #调用其他规则
}
server{
listen 80;
server_name yourdomain2; #绑定域名
index index.html; #默认文件
root /opt/www; #网站根目录
include proxy.conf; #调用其他规则
}