大家好,今天Win10系統之家小編給大家分享「服務器怎么綁定域名」的知識,如果能碰巧解決你現在面臨的問題,記得收藏本站或分享給你的好友們喲~,現在開始吧!
1.家里電腦做服務器域名怎么綁定
1、做成web服務器需要滿足:域名或者公網ip,電腦安裝配置web服務,開啟80端口允許訪問,網站程序。
2、域名或者公網ip,這一點一般家用寬帶沒有固定的公網ip,常用的動態域名解析花生殼,科邁動態解析,建議申請使用花生殼動態域名解析,并設置到路由器上,這樣網站的訪問域名是花生殼的子域名。
3、如果有公網固定ip,建議購買一個域名解析到這個ip上,這個公網ip可以在電腦直接設定。web綁定,防火墻允許80端口就可以了。
4、電腦安裝配置web服務,這個條件比較好實現 ,找個服務器操作系統,如win2003系統,安裝上iis組件就可以了,默認80就打開了,然后再配置一下程序需要的環境。
5、如果.net程序就安裝net framwork相應版本,如果php就配置php+mysql環境。
6、家用寬帶默認80端口在路由器不開放的,需要在路由器上做端口映射,將個人電腦ip 80端口通過寬帶路由映射出去。
7、網站程序,自己會開發了可以自己做,不會了到網上下載一些開源程序就可以了。
2.服務器上怎樣綁定一個域名, 要詳細點
在你的域名管理后臺,將域名做A記錄,指向你的2003服務器的IP。然后把2003服務器,用IIS設置一個你的域名的站點。查A記錄是否生效?可以PING一下你的做過A記錄的域名。是否是你的2003服務器的IP地址。
感覺你的2003服務器的IP應該是獨立的公網的IP。就是說你現在輸入你的公網IP,就可以訪問自己的網站了。外地的人也可以輸入你的IP就訪問你的網站。現在你想讓別人輸入你的域名,來訪問你服務器上的內容。
在你的IIS設置里,添加一下你的域名的網站標識IP地址為你的IP地址。TCP端口,通常為80,根據你的情況填寫。主機頭值:填寫你做了A記錄的,你的虛擬目錄是abc,那么就可以用 來訪問你的虛擬目錄了。
如果你的DNS解析已經生效的話,A記錄生效一般2個小時以內就可以了。耐心等待。
可以新建一個站點。將站點的 本地路徑 設置成 你的 虛擬目錄 的完整路徑。然后在這個站點上 添加一個域名。比如test.abc.om。
你的程序估計在NTFS格式的盤上。這樣安全。推薦。你試一下:在IIS中,在相應的站點上,點鼠標右鍵,選擇 屬性然后 有個 目錄安全性 ,在 目錄安全性 里面 身份驗證和訪問控制 在 身份驗證和訪問控制 里 啟用匿名訪問。
那找到你程序所在的目錄。設置一下目錄權限,將目錄權限 訪問人
3.阿里云服務器如何綁定域名?
首先登陸阿里云服務器。
在服務器里選擇開始菜單里的“interest信息服務(IIS)管理器”進入,如果桌面有圖標雙擊打開即可,然后在“網站”文件展開目錄下找到已經建立好的站點,右鍵選擇屬性打開該站點屬性面板:
然后找到添加標志的網站右鍵屬性打開。
進入站點屬性面板后可見“目錄安全性”、“HTTP頭”、“自定義錯誤”等選項標簽,選擇“網站”標簽,保持“網站標識”以及“連接”內容的默認值,直接選擇“高級”進入“高級網站標識”面板,
進入“高級網站標識”屬性面板后,保持“ip地址”、“TCP端口”、“主機頭值”下原有的默認值不變,點擊選擇“添加”按鈕,出現“添加\編輯網站標識”的對話框,保持“IP地址”默認值不變,將“TCP端口”設置成“80”,“主機頭值”就是你要綁定的域名,可輸入你要綁定的網址,下圖示例是綁定二級域名,設置完成后點擊“確定”按鈕保存即可,之后別忘了最后的步奏也要確定或者應用
4.用自己電腦做成服務器怎么綁定域名。
1、在系統盤,一般默認的系統盤為C盤,打開:C:\Windows\System32\drivers\etc這路徑,找到文件“hosts”。
2、打開文件hosts文件,在最下方回車加入:127.0.0.1 www.test.com這條記錄,注意,ip與域名之間有空格。如果要禁用該條域名,在最前面加“#”,相當于注釋掉。如果要添加多個域名直接回車添加即可。
3、打開iis,找到自己部署的網站,可cmd輸入“inetmgr”命令,快捷打開iis。找到網站后,右鍵網站找到“編輯綁定”
4、系統會彈出一個新的操作框,這里顯示的是該站點綁定的所有域名或端口的信息列表,在列表的右側我們找到“添加”按鈕,并點擊。
5、在彈出的“添加網站綁定”設置界面,我們在主機名的下方輸入框中輸入www.test.com,端口我們默認用80,然后點擊確定按鈕。
6、這時,我們綁定的新域名就會出現在“網站綁定”的列表中,到這里,我們網站就完成了本地域名的配置。
5.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,想要指到,DNS服務中應增加一個別名記錄,可寫成:
aaa IN CNAME .
如果需要配置大量的虛擬域名,domain.com文件要很大,而且也相當麻煩。我們可以使用符號 “*” ,即在 domain.com 文件中加入:
* IN CNAME .
這樣它就把所有沒給出設置的以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 /
< /virtualhost>
還有一些參數,象log文件的位置、超時的設置、緩沖區的設置等等,在此不一一介紹,可以參考Apache服務器的在線幫助文件。配置好httpd.conf文件后需要重新啟動Apache的后臺守護進程httpd,
[root@domain /root]# /etc/rc.d/init.d/httpd restart
每增加一個虛擬域名就要增加一段位于 < VirtualHost...>…< /VirtualHost> 之間的配置代碼,而且只有在重新啟動 httpd 后新配置才能生效。
2、動態配置
可以發現,如果要配置大量的虛擬域名將大大增加配置文件的長度,這樣還會使Apache啟動變慢,占用更多的內存,而且也不容易實現在線申請。可以通過選擇動態方式來配置。這樣不必事先寫好配置,而是通過編寫一定的動態規則來自動生成或隨時從獨立的配置文件中讀取信息。
Apache有一個強大的擴展功能,即模塊(Modules)的特性。模塊可對服務器的功能進行擴充,它在運行和使用時才裝入服務器,這樣比一直放入服務器中要節省內存空間,同時也比調用外部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>
以上就是關于「服務器怎么綁定域名」的全部內容,本文講解到這里啦,希望對大家有所幫助。如果你還想了解更多這方面的信息,記得收藏關注本站~
|