导航:首页 > 操作系统 > linux绑定域名和域名

linux绑定域名和域名

发布时间:2025-08-15 12:21:19

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

Linux上如果要搭建网站服务,那需要安装配置WEB依懒的运行环境,现在主流的WEB环境有LNMP、或者Tomcat+Java+MySQL系的。考虑到当下LNMP环境居多,所以我们建议先安装LNMP集成环境。

Linux下安装LNMP集成环境

LNMP集成环境代表的是:Linux+Nginx+MySQL+php的集成安装包,安装方法如下:

#wgetlnmp/lnmp1.5.tar.gz-cOlnmp1.5.tar.gz&&tarzxflnmp1.5.tar.gz&&cdlnmp1.5&春茄&./install.shlnmp

通过这一行命令即可实现LNMP环境的安装,在安装过程中它会让你选择相关的软件包的版本和设置数据库密码等,根据终端上的提示信息一步步操作即可。

Linux下陵森让配置Nginx

Nginx是当下主流的HTTP及反向代理服务器,通过上面的安装后,尺局我们就需要修改Nginx的配置文件,主要是绑定域名及站点根目录。

#vi/usr/local/nginx/conf/nginx.conf

找到server配置节,大概的配置项示:

在防火墙中开放WEB端口

通过以上设置后,虽然绑定了站点的域名、端口、根目录,另外也配置了动态PHP脚本的支持,虽然这样,外网可能依旧无法访问网站。

阿里的ECS有一个安全组的概念,你必须要确保两点:

在iptables或者firewalld里开放WEB端口(80端口或自定义端口);

在阿里云控制台中ECS的安全组配置里设置入站规则,

在Nginx中绑定域名和配置站点都需要修改Nginx的配置文件(nginx.conf)。虽说网上有一些开源的管理面板,但我们并不推荐使用这类面板,因为它们的权限给的很大,还是有一定风险的。

② linux服务器如何绑定域名

使用一键安装包配置的apache环境,添加网站配置方法如下:
1.命令:cd /alidata/server/httpd/conf/vhosts/
进入网站的配置文件目录
2.命令:vi aa.conf
创建一个新的配置文件
3.按键盘上的字母 “i” ,开始编辑文件,将下面的内容复制过去。

Order allow,deny
Deny from all

DocumentRoot /alidata/www/test
ServerName www.test.com
ServerAlias test.com

Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all

RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2

ErrorLog "/alidata/log/httpd/test-error.log"
CustomLog "/alidata/log/httpd/test.log" common

对应自己的
ServerName www.test.com 绑定的网站域名
ServerAlias test.com 绑定的网站别名(您如果有多个域名添加在这里)没有的话,这个可以删除。
DirectoryIndex index.html index.php index.htm 设置默认首页
DocumentRoot /alidata/www/test 和 Directory "/alidata/www/test" 和 DirectoryMatch "/alidata/www/test/都是指定网站的目录,需要一致。
ErrorLog "/alidata/log/httpd/test-error.log" 和 CustomLog "/alidata/log/httpd/test.log" 对应的日志名字也需要自己修改一下,可以区分网站的日志信息。
4.输入命令:/alidata/server/httpd/bin/apachectl restart 重启apache测试。

③ linux服务器怎样绑定域名

一、DNS服务器的设置

我们知道互联网网是基于TCP/IP协议的,要进行通信必须获得对方的IP地址,这是通过DNS服务器来实现的。因此要想实现虚拟域名首先应当令DNS服务器接受该虚拟域名,即把它映射到指定的IP地址上。因为我们靠Web服务器来区分域名,所以这个IP地址自然应当是Web服务器所管理的。

RedHat6.0操作系统中捆绑有BIND DNS服务器。它的域名配置文件是”/etc/named.conf”,一般情况下,域配置文件放在”/var/named”目录下面。

例1、named.conf文件的配置:

zone “domain.com” {
type master;
file “domain.com”;
};
zone “0.10.10.in-addr.arpa” {
type master;
file “10.10.0〃;
};

该例子说明”domain.com”的域配置文件是”/var/named/domain.com”,反向域的配置文件是”/var/named/10.10.0〃。domain.com文件负责把DNS域名映射为IP地址。

例2、domain.com文件配置:

@ IN SOA dns.domain.com. hostmaster.dns.domain.com. (
1998111003 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
43200 ; default_ttl
)
@ IN MX 10 dns.domain.com.
@ IN NS dns.domain.com.
@ IN A 10.10.0.1
www IN A 10.10.0.1

假定要增加的域名是aaa.domain.com,想要指到www.domain.com,DNS服务中应增加一个别名记录,可写成:

aaa IN CNAME www.domain.com.

如果需要配置大量的虚拟域名,domain.com文件要很大,而且也相当麻烦。我们可以使用符号 “*” ,即在 domain.com 文件中加入:

* IN CNAME www.domain.com.

这样它就把所有没给出设置的以domain.com结尾的记录全部转到www.domain.com去了,不管是aaa.domain.com还是bbb.domain.com。这不会影响已有的记录。配置好DNS服务器后应该重新启动守护进程named:

[root@domain /root]# /etc/rc.d/init.d/named restart
二、Apache服务器的配置

Apache服务器是目前互联网上使用最多的Web服务器,它可以维护非常繁忙的站点。RedHat 6.0捆绑了Apache Web Server 1.3。它的配置文件位于”/etc/httpd/conf”目录下,有httpd.conf、srm.conf、access.conf,下面讨论一下与虚拟域名有关的配置:

1、静态配置

修改配置文件 httpd.conf 的步骤:

(1) 首先设置UseCanonicalName为off。它指示用服务器Host:header的内容代替ServerName 的值来提供给环境变量SERVER_NAME。

(2) 然后加入:

NameVirtualHost xxx.xxx.xxx.xxx其中xxx.xxx.xxx.xxx为所要配置的虚拟服务器的IP地址。在此可配置多个虚拟IP地址,当然要与DNS服务器中的配置一致。(注意:这里要用IP地址,不能用域名。)

(3) 接下来为每个虚拟域名加入一段记录:

< virtualhost xxx.xxx.xxx.xxx>
…..
< /virtualhost>

xxx.xxx.xxx.xxx要和NameVirtualHost配置的IP地址一致。在两个标志之间可加入的配置参数有:

ServerName后面跟你要增加的虚拟域名,如aaa.domain.com ;
Documentroot如果你映射到本机的路径就加在后面,如”/home/aaa” ;
redirect如果你映射到远端的URL可加在后面,有两个参数,第一个是虚拟域名的相对路径,第二个是远端站点的URL;
ServerAlias后可加入本域名的别名,可使用通配符,如*.aaa.domain.com 。

下面举两个例子:

例3、映射到本机的物理路径:

< virtualhost xxx.xxx.xxx.xxx>
DocumentRoot “/home/test”
ServerName test.domain.com
< virtualhost>

例4、映射到远端的URL:

< virtualhost xxx.xxx.xxx.xxx>
ServerName test1.doamin.com
redirect / http://test.domain1.com/welcome.htm
< /virtualhost>

还有一些参数,象log文件的位置、超时的设置、缓冲区的设置等等,在此不一一介绍,可以参考Apache服务器的在线帮助文件。配置好httpd.conf文件后需要重新启动Apache的后台守护进程httpd,

[root@domain /root]# /etc/rc.d/init.d/httpd restart

每增加一个虚拟域名就要增加一段位于 < VirtualHost...>…< /VirtualHost> 之间的配置代码,而且只有在重新启动 httpd 后新配置才能生效。

2、动态配置

可以发现,如果要配置大量的虚拟域名将大大增加配置文件的长度,这样还会使Apache启动变慢,占用更多的内存,而且也不容易实现在线申请。可以通过选择动态方式来配置。这样不必事先写好配置,而是通过编写一定的动态规则来自动生成或随时从独立的配置文件中读取信息。

Apache有一个强大的扩展功能,即模块(Moles)的特性。模块可对服务器的功能进行扩充,它在运行和使用时才装入服务器,这样比一直放入服务器中要节省内存空间,同时也比调用外部CGI程序速度快。

现在使用一个功能强大的模块来实现动态配置虚拟域名,这就是mod_rewrite。它负责侦听从客户机送出的URL地址,并基于一组规则表达式对该URL来进行重写。这类似于URL别名概念,但它更进了一步,输出的URL可以映射到其他主机的任何URL地址上。 修改配置文件httpd.conf的步骤:

(1) 先设置UseCanonicalName为off 。

(2) 使用RewriteEngine on打开rewrite引擎。用RewriteMap设定配置文件的位置和属性,用RewriteCond和RewriteRule制定相应的规则。

例5、httpd.conf 文件中相关配置的一个例子:

RewriteEngine on
RewriteMap lowercase int:tolower
# 定义独立的配置文件的位置
RewriteMap vhost dbm:/www/conf/vhostdbm
# 利用独立的配置文件重映射虚拟域名
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/docs/$1

RewriteCond %{REQUEST_URI} ^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/cgi-bin/$1

这里的 vhostdbm 文件格式见”CGI 程序的编制” 。
三、CGI程序的编制

要实现虚拟域名的在线申请,就必须编写相应CGI程序动态修改独立的配置文件(即上面的vhostdbm文件)和进行用户的管理(包括用户申请,登录,密码修改等等)。在此只介绍对独立的配置文件的操作,其他属于如何用Perl语言来编写CGI程序,请参考有关资料。

vhostdbm文件使用dbm格式来记录数据,与用普通文本文件相比可加快寻找速度,而且易于修改。许多UNIX系统都具有叫做dbm(database management)的标准库。该库将键-值对的集合存贮到一对磁盘文件中,提供简单的数据库管理工具,可以方便的更改、新增或删除数据内容。

Perl访问dbm的方式:通过一个类似于打开文件的进程将关联数组与dbm数据库联系起来。在数组中创建新元素时立即就更改了dbm数据库。删除一个元素的同时也删除了dbm数据库中的数值。可使用:

1、欲将dbm数据库与dbm数组相关联起来:

dbmopen(%arrayname,”dbmfilename”,$mode);

如果dbmfilename不存在的话就新建该库。%arrayname参数是Perl的关联数组(如果这个数组已经有值,那么这些值就被删除)。该关联数组连接到叫做dbmfilename的dbm数据库中。$mode 参数是当需要创建库时控制库文件权限的数字,该数字被指定为8制,经常被用到的是0644,给除了机主之外的新用户以只读的权限,机主可有全部权限。

2、关闭dbm库:

dbmclose(%arrayname);
%arrayname 是已经与dbm库关联了的数组名。

例6、VHOST打开vhostdbm,或新建一个dbm库:

dbmopen(%VHOST,”vhostdbm”,0644);

例7、新建记录或更改已有记录(设从html文件form中传过来的参数名为vhost、rhost):
$VHOST{$FORM{’vhost’}}=$FORM{’rhost’};

例8、删除已有记录(设从html文件form中传过来的参数名为vhost):
delete $VHOST{$FORM{’vhost’}};

例9、关闭vhostdbm:

dbmclose(%VHOST);

注:以上已经假设传过来的参数经过了验证,不存在重复的记录,否则会导致已有记录的混乱。

httpd.conf 该文件底部

< virtualhost 192.168.0.100> #你的服务器ip
DocumentRoot “/home/test” #你的网站路径
ServerName test.domain.com #你的域名
< virtualhost>

④ Linux服务器如何绑定域名

1、首先用putty远程登录服务器。

2、进入此文件夹。cd /var/www/conf/ 编辑httd.confi文件vi httpd.conf,然后按I,进入编辑模式,修改如下参数:

例如:

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot /www/docs/mmy-host.example.com

erverName v7o.cn #如果要修改主域名,修改此处域名并保存即可。

ErrorLog logs/mmy-host.example.com-error_log --记录错误日志文件路径

CustomLog logs/mmy-host.example.com-access_log common--客户访问日志路径

</VirtualHost>

如果要添加一个域名,添加ServerAlias字段即可。如添加abc123.com作为网站的第二个域名:

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot /www/docs/mmy-host.example.com

ServerName v7o.cn

ServerAlias v7o.cn

ErrorLog logs/mmy-host.example.com-error_log --记录错误日志文件路径

CustomLog logs/mmy-host.example.com-access_log common--客户访问日志路径

</VirtualHost>

3、重启服务

# /var/www/bin/apachectl restart

修改完毕保存配置文件,需重启apache才能生效。

⑤ linux怎么绑定域名linux绑定域名命令

linux服务器如何绑定域名?

配置了一键安装包的apache环境。添加网站配置方法如下:

1.命令:CD/alidata/server/httpd/conf/vhosts/

输入网站的配置文件目录。

2.命令:viaa.conf

创建新的配置文件。

3.按下键盘上的字母“I”,开始编辑文件。复制下面的内容。

订单允许、拒绝

全部否认

DocumentRoot/alidata/www/test

服务器名www.test.com

服务器别名test.com

选项索引跟随符号链接

全部覆盖

订单允许、拒绝

允许所有人

重写引擎开启

重写者^(.*)-htm-(。*)$.php?

重写者^(.*)/simple/([a-z0-9_]。html)$/simple/index.php?

错误日志

自定义日志普通的

对应于自己

www.test.com的服务器名绑定网站域名

服务器别名test.com绑定的网站别名(如果您在此处添加了多个域名)不可用,可以将其删除。

目录index.html,index.php和index.htm设置默认主页

root/alidata/www/testandDirectory"/alidata/www/test而directorymatch"/alidata/www/test/是指定网站的目录,需要保持一致。

错误日志和CustomLog"/alidata/log/httpd/test.log对应的日志名也需要自己修改,可以区分网站的日志信息。

4.输入命令:/alidata/server/httpd/bin/apachectlrestart来重新启动apache测试。

linux服务器怎么绑定域名?

如有两个域名,分别是

http://hi-andy.com

http://hi-neo.com

,需把这两个域名都绑定到

IP是219.13.34.32的服务器上

1.首先需在域名供应商管理页面指定域名和IP的对应关系(将两个域名解析到一个IP上)

2.假定已经配置过LAMP环境

3.网站对应的源码分别放在/var/www/目录下的hi-andy和hi-neo文件夹下

4.配置apache

httpd.conf

#配置完成重启服务

内网怎么设置域名和端口?

PC端

一、Win8/Win7/Vista/XP

1、在电脑右下角的网络图标上单击鼠标右键可以看到打开网络和共享中心选项,点击进入设置

2、点击左侧的更改适配器设置

3、在选中的网络连接上单击鼠标右键,选择属性

4、单击网络选项卡。在此连接使用下列项目下,选中Internet协议版本4(TCP/IPv4),然后点击属性,或者直接双击Internet协议版本4(TCP/IPv4)

5、勾选使用下面的DNS服务地址,然后在首选DNS服务器和备用DNS服务器框中,键入主DNS服务器地址180.76.76.76和辅助DNS服务器的地址114.114.114.114,点击确定即设置完成

二、Linux系统

1、以下设置对所用的Linux系统如Redhat/Ubuntu/Debian/CentOS等都有效,但您必须是管理员root或者具有管理员权限vim/etc/resolv.conf

2、在其中加入:nameserver180.76.76.76

nameserver114.114.114.114

3、保存退出,使用nslookup或者dig验证是否可以通过180.76.76.76正常解析

三、Mac系统

1、单击最左上角的苹果图标,在下拉菜单中点击系统偏好设置进入设置

2、单击网络图标进入网络设置

3、从列表中选择相应的网络连接服务,然后单击高级选项

4、点击DNS的选项卡,然后点击左下角+,添加180.76.76.76和114.114.114.114,单击好

5、返回到上一级,单击应用

6、在浏览器中测试打开链接看是否正常

移动端(手机端)

一、IOS系统

1、在主屏幕中点击设置图标进入设置界面

2、点击无线局域网

3、在选取网络列表中点击相应的网络链接右侧的i图标,进入网络设置

4、选择DHCP选项卡,设置选项下的DNS为180.76.76.76,114.114.114.114即可

二、Android系统

1、在桌面点击设置图标,并且进入WLAN设置选项

2、在wifi列表中,选择已经连接的WiFi网络,长按之后在弹出来的提示选择修改网络

3、选中显示高级选项,将IP设定改成静止

4、将域名1和域名2分别改成180.76.76.76和114.114.114.114,保存即可

路由器端

一、小米路由器

1、在界面中点击路由设置进入设置界面

2、在右边栏的网络设置展开菜单选中外网设置进入设置

3、在右边界面配置联网类型选择使用静态IP,设置选项下的DNS1为180.76.76.76,DNS2为114.114.114.114

二、极路由

1、登陆路由器,点击左下角外网设置

2、根据上网方式选择宽带拨号或网线接入(多为宽带拨号),勾选自定义DNS,然后在DNS地址输入框中分别输入180.76.76.76和114.114.114.114,点击保存完成设置

三、其他路由器

1、登录路由器管理界面,找到外网设置(不同厂商的可能名称不太一样)相关选项卡。

2、找到DNS配置区域,设置首选DNS地址180.76.76.76,备选114.114.114.114。

linux服务器怎么访问网站?

已绑定域名,则直接使用网站域名访问即可;

若未绑定域名,可使用Linux服务器ip+80端口访问;

当然,web服务器的默认端口是80,也有可能是其他端口,这就需要根据实际情况来确定了。

阅读全文

与linux绑定域名和域名相关的资料

热点内容
虚幻4服务器怎么买 浏览:302
51单片机pwm是什么程序 浏览:327
java解压缩tar 浏览:716
残疾程序员农村生活 浏览:661
基于单片机的录音笔设计 浏览:280
股市趋势分析pdf 浏览:440
用运行命令打开ip 浏览:901
解压贴纸卡点 浏览:132
java删除txt 浏览:925
单片机与A 浏览:624
我的世界服务器地址大全电脑版 浏览:819
tcp压力测试源码 浏览:22
sql2008数据库加密方法 浏览:598
商城android源码下载 浏览:417
查社保用什么app中山 浏览:813
免费试用云服务器可以做系统吗 浏览:968
手帐用什么app 浏览:977
有没有不用钱可以加密的相册 浏览:675
命令行python停止运行 浏览:274
linux绑定域名和域名 浏览:8