當前位置:首頁 » 數據倉庫 » 域名怎麼配置的linux
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

域名怎麼配置的linux

發布時間: 2023-01-17 19:33:49

Ⅰ Linux 伺服器如何配置網站以及綁定域名

配置網站:根據實際在線人數選擇配置,例如:4核8G 雲盤320G 帶寬10M 100人左右可以

綁定域名:管理控制台-雲伺服器-伺服器IP-復制公網IP-域名控制台-添加解析

以阿里雲為示例

Ⅱ Linux中如何設置域名伺服器

etc/hosts 文件的具體內容如下: # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost fc4 192.168.1.3 a.test.com a 192.168.1.1 b.test.cn b /etc/host.conf 文件: order hosts,bind 表示先用hosts文件做解析,在用DNS解析 /etc/resolv.conf 文件: ; generated by NetworkManager, do not edit! search test.com nameserver 127.0.0.1 search test.cn nameserver 192.168.1.1 nameserver 61.144.56.100 /etc/named.conf 文件: // // named.conf for Red Hat caching-nameserver // options { directory "/var/named"; mp-file "/var/named/data/cache_mp.db"; statistics-file "/var/named/data/named_stats.txt"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; }; // // a caching only nameserver config // controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; zone "test.com"IN { type master; file "test.com"; allow-update { none; }; }; zone "1.168.192.in-addr.arpa"IN { type master; file "192.168.1.rev"; allow-update { none; }; }; zone "test.cn"IN { type master; file "test.cn"; allow-update { none; }; }; zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN { type master; file "named.ip6.local"; allow-update { none; }; }; zone "255.in-addr.arpa" IN { type master; file "named.broadcast"; allow-update { none; }; }; zone "0.in-addr.arpa" IN { type master; file "named.zero"; allow-update { none; }; }; include "/etc/rndc.key"; 在/var/name/test.com 文件下: $TTL 86400 @ IN SOA a.test.com. root.a.test.com ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS a.test.com. IN MX 10 mail.test.com. a IN A 192.168.1.3 mail IN A 192.168.1.3 //其中root.a.test.com的含義是管理員的郵箱 /var/name/test.cn 文件下: $TTL 86400 @ IN SOA b.test.cn. root.a.test.com ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS b.test.cn. IN MX 10 mail.test.cn. b IN A 192.168.1.1 mail IN A 192.168.1.1 /var/name/192.168.1.rev 文件下: $TTL 86400 @ IN SOA 1.168.192.in-addr.arpa. root.test.com. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS a.test.com. IN NS b.test.cn. IN MX 10 mail.test.com. IN MX 10 mail.test.cn. 3 IN PTR a.test.com. 3 IN PTR mail.test.com. 1 IN PTR b.test.cn. 1 IN PTR mail.test.cn. 然後用/etc/init.d/named restart重啟DNS服務,在重啟過程中,我曾經出現過好幾次的錯誤,按照出錯的提示,會提示是named.conf文件第幾行出錯的。或者提示在那些包含文件例如test.cn這些文件裡面的問題,然後一個一個排除。 最後還有一些nslookup的命令比較有用: set all用於顯示使用nslookup工具這台機器上的DNS伺服器的一些信息 set type=any會顯示完整信息包括域中郵件伺服器和主從DNS伺服器的名字和IP地址 server 192.168.0.1更換查詢的DNS伺服器地址。

Ⅲ 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系統下,如何配置DNS伺服器,用域名發布網站的整個過程

1、建立文件夾
mkdir
/mnt/cdrom
2、載入第四張光碟
mount
-t
iso9660
/dev/cdrom
/mnt/cdrom
3、進入到cdrom目錄,,cd
/mnt/cdrom
然後進到server文件夾下面
cd
Server
4、rpm
-ivh
caching-nameserver*
安裝這個安裝包
5、cd
/var/named/chroot/etc/
進到如上目錄
編輯當中的named.caching-nameserver.conf
更改其中的listen-on
port
53
{
any;
};
allow-query
{any;}
match-clients
{
any;
};
match-destinations
{
any;
};這四個地方,,
6、同樣編輯同一目錄下面的named.rfc1912.zones
文件
vim
named.rfc1912.zones
添加如下的命令:
zone"xkk.com"
IN
{
type
master;
file"xkk.com.zone";
allow-update
{none;};
};
7、cd
/var/named/chroot/var/named/
進到如上目錄
cp
-p
localhost.zone
xkk.com.zone
拷貝localhost.zone
並更改名字為xkk.com.zone
8、編輯xkk.com.zone
文件

其中添加一條記錄
www
IN
A
192.168.3.1
9、編輯/etc/resolv.conf
將其中的nameserver後面的ip地址設置成為
192.168.3.1
10、在shell下面輸入nslookup
再輸入要解析的域名
能夠解析出相應的IP地址,
就說明成功了,,,
11、將網路配置中的DNS地址設置成為192.168.3.1
用firfox瀏覽器中輸入域名既可以解析出自己的網站地址

Ⅳ 如何再linux中配置tomcat域名訪問

  1. 在server.xml中將原有的<Host name=「localhost「 appBase=「webapps「 ……>修改為<Host name=「您要配置的域名(www.***.com)appBase=「webapps「……>

  2. 在/conf/Catalina目錄下建立目錄「<您要配置的域名的名稱>」,然後建立ROOT.xml文件,其格式和/conf/localhost目錄下的ROOT.xml一致,但是內容如下:
    <?xml version='1.0' encoding='utf-8'?>
    <Context displayName="Welcome to the World!" docBase="E:/root/index.jsp" path="">
    </Context>
    其中docBase中的內容就是你希望的打開您的域名(www.***.com) 的時候映射到的目錄和默認的網頁(如:index.jsp)

  3. 啟動Tomcat伺服器,就可以直接敲入域名訪問你要訪問的地址了。

Ⅵ 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雲伺服器怎麼綁定域名

1. 登錄您的Linux雲主機,進入WEB伺服器配置文件夾;

運行命令:cd /aliyun/webserver/apache2.2.15/conf

2、 備份WEB伺服器配置文件;

運行命令:cp httpd.conf httpd.conf.bak

3、 修改WEB伺服器配置文件;

運行命令:vi + httpd.conf

4、 添加網站配置信息;

1) 按字母i鍵,進入編輯模式;

2) 在配置文件末尾,添加

ServerAdmin admin@domain(您的郵箱)

DocumentRoot /alidata/www/wwwroot/phpwind (網站存放路徑)

ServerName test.com (網站域名)

ServerAlias www.test.com(網站別名)

ErrorDocument 404 /404.php

DirectoryIndex index.html index.php index.htm

(網站存放路徑)

Options +Includes

AllowOverride None

Order allow,deny

Allow from all

3) 保存修改。按ESC鍵,輸入」:wq」後回車;

4) 使配置生效。運行命令:../bin/apachectl graceful

5) 測試網站。請在瀏覽器中輸入域名,測試設置。

推薦使用小鳥雲伺服器:
小鳥雲專注為個人開發者用戶、中小型、大型企業用戶提供一站式核心網路雲端部署服務,促使用戶雲端部署化簡為零,輕鬆快捷運用雲計算。小鳥雲伺服器全線採用高端Intel Haswell CPU,能夠針對企業的不同需求提供多種功能,內存採用最新DDR4內存條,,大大提升數據的訪問速度;磁碟採用高速Sas3 SSD高頻固態硬碟,可滿足Sas介面系統的所有需求,大幅提高用戶資料庫性能,提高大並發場景下的響應速度,保障高負載下的完美用戶體驗。

Ⅷ linux伺服器怎麼創建內網域名

Nginx多域名配置 一、環境准備 1.Tengine,也稱Taobao nginx,淘寶在Nginx基礎上,針對大型網站訪問,添加了一些高級功能和特性。 2.Resin伺服器或者Tomcat伺服器,用來做Web伺服器 二、域名解析 假設虛擬主機外網IP是123.123.123.123,添加解析到該域名: 1.添加域名解析,@和www,分別對應tngtech.co

Ⅸ linux tomcat 配置域名

綁定和解析

在tomcat下面配置域名(如:www.***.com)的時候,同時又不希望客戶通過我們網站的ip或者域名訪問到tomcat默認的root,配製方法如下:

2.在server.xml中將原有的<host name=「localhost「 appbase=「webapps「 ……>修改為<host name=「您要配置的域名「 appbase=「webapps「……> 【程序編程相關:Java 理論與實踐:並發在一定程度上使】

1.打開tomcat安裝目錄下的\conf\server.xml文件 【推薦閱讀:用Java的New IO開發網路協議】

3.在\conf\catalina目錄下建立目錄「<您要配置的域名的名稱>」,然後建立root.xml文件,其格式與\conf\lo

context displayname="welcome to 56world!" docbase="d:\workplace\inbuilding" path=""> 【程序編程相關:Java 理論與實踐:並發在一定程度上使】

<?xml version=1.0 encoding=utf-8?> 【推薦閱讀:用Java的New IO開發網路協議】

其中docbase中的內容就是你希望的打開您的域名(www.***.com) 的時候映射到的目錄與默認的網頁(如:index.jsp) 【擴展信息:枚舉類型入門】

</context>

4.啟動tomcat伺服器,就可以直接敲入域名訪問你要訪問的地址了