綁定埠訪問
⑴ 域名如何綁定IP和埠
綁定域名、埠不是相同的概念,下面就針對怎麼綁定域名?單個伺服器怎麼綁定多個域名做一下解答:
一、事前知識儲備:
(1)普通綁定域名,假設域名為loclalhost
普通默認綁定的是80埠,這樣在瀏覽器地址欄輸入localhost就可以訪問網站了
(2)綁定埠,域名為localhost,綁定埠為1216
這個在瀏覽器必須輸入localhost:1216才能訪問網站
(3)伺服器一般用IIS或Apache,JSP有用Tomcat的。
二、IIS綁定域名和埠
A、windows2003+IIS6.0
1、伺服器內點擊【開始】->【管理工具】->【Internet 信息服務(IIS)管理器】,按照如下圖示打開站點屬性選項卡
2、在"網站標識"處點擊【高級】
3、點擊【添加】,之後在彈出的選項卡中的【主機頭值】處填寫需要綁定的域名即可,填寫後點擊確定
B、windows2008+IIS7.0
在Windows Server 2008上,IIS添加修改網站域名綁定,可參考如下步驟:
1、登錄伺服器->開始菜單->管理工具->打開【信息服務(IIS)管理器】。
2、在左側導航欄點擊【網站】,找到要修改的網站,點擊右鍵後選擇【編輯綁定】。
如果需要在原有域名的基礎上新添加域名綁定,點擊【添加】添加新的域名。
如果需要修改原來綁定的域名,選擇相應的域名,點擊【編輯】,打開之後進行修改。
C、windows2012+IIS7.0
1.打開iis管理器,展開節點,在網站處滑鼠右鍵點擊下,選擇添加網站。
2。填寫網站的信息,包括網站名稱,路徑,和主機名(域名)的信息,之後點擊確定創建下站點即可。
3.創建好的站點可以參考下圖,點擊下站點,在右側選擇下綁定,之後點擊下添加,可以給站點添加綁定下其他的域名。
二、Apache綁定域名和埠
Apache的配置文件一般放置在/etc/httpd/conf文件夾下,httpd.conf是它的主配置文件,在進行配置時可以將虛擬主機的配置文件單獨配置,如取名為vhost.conf,然後再http.conf中加入一行包含的語句「Include /etc/httpd/conf/vhost.conf」即可將vhost.conf的配置文件包含進來。
目前在一台伺服器上搭建多個網站的方法主要由以下幾種:
1、基於IP地址
這種方法適用於一台伺服器有多個IP的情況,這種方法最簡單粗暴。但一般一個VPS只綁定一個公網IP(額外IP另外加錢),故此方法不過多介紹。
2、基於埠號
這種方法使用不同的埠號來識別不同的網站,實際訪問時使用網址加埠號的方式來實現,如localhost:80,localhost:81,localhost:82,該方式配置後需要在網站後加上埠號來訪問不同的網站,適用於網站域名短缺但伺服器的埠號充足的情況,缺點是網站後需要加上埠號,不利於用戶訪問
3、基於主機名
這種方法使用不同的域名來區分不同的網站,所有的域名解析都指向同一個IP,Apache通過在HTTP頭中附帶的host參數來判斷用戶需要訪問哪一個網站,如localhost.com,localhost2,localhost3,多數情況下多個網站架在一台伺服器上均使用該方法,下面以CentOS6.5系統為例,說明如何配置基於主機名的Apache虛擬主機。
(一)在Apache的配置文件夾下新建vhost.conf,作為虛擬主機的配置文件,在其中編寫虛擬主機的內容,先加入默認的文件頭:
NameVirtualHost *:80
ServerName *
#DocumentRoot為默認情況下網站的目錄
DocumentRoot /www/html
(二)之後再根據實際情況添加以下的配置:
#在任意的地址上監聽80埠上的HTTP請求
#網站管理員的聯系方式
ServerAdmin
#網站的目錄
DocumentRoot /var/www/html/test3
#主機名,apache就是通過這個地址來識別不同的網站
ServerName localhost
#錯誤日誌路徑
ErrorLog logs/localhost-error_log
#訪問日誌路徑
CustomLoglogs/localhost-access_log common
(三)伺服器上有多少個網站,那麼就分別配置多少份以上信息,並根據實際情況修改其中的內容,測試時伺服器上的頁面配置
(四)在http.conf文件中加入一行「Include/etc/httpd/conf/vhost.conf」,將vhost.conf文件內容包含進來
(五)在/etc/hosts文件中將網站的域名綁定到本地環回地址上:
127.0.0.1 localhost1
127.0.0.1 localhost2
127.0.0.1 localhost3
(六)最後使用service httpdreload重新載入配置文件或service httpd restart重啟Apache進程即可
(七)測試不同的域名返回了不同的網站內容
⑵ socket通信伺服器端綁定埠怎麼開放埠讓其他客戶端通過這個埠訪問到這個伺服器程序
用TPLink上網,你的伺服器就在內網裡面了,外面的主機怎麼主動訪問?伺服器一般都放在公網的,埠固定的。
⑶ 怎樣在IIS中綁定域名,綁定域名以後需要域名+埠才能訪問,怎樣取消埠就可以直接訪問呢
A默認就是沒有綁定主機名的所以只要你解析到伺服器的域名沒有被綁定的時候都是默認指向A站
B站你應該綁定了
C站你綁定主機名(也就是你的域名就可以訪問了)
⑷ 綁定埠
什麼叫 在學校用家裡的網?
⑸ 怎麼把埠號綁定在域名上
沒有這樣的解析
域名做a記錄或者其他解析到伺服器的ip上
不使用默認的80埠就站點配置文件那邊修改下綁定的埠
⑹ 什麼是埠綁定
交換機的埠幫定,就是把交換機的某一個埠和下面所連接的電腦的MAC地址綁定,這樣即使有別的電腦偷偷的連接到這個埠上也是不能使用的.交換機的埠綁定的好處是可以限制某個埠可以訪問那個埠,不可以訪問哪個埠,增加了安全性.
⑺ 如何域名加多個埠訪問網站
多埠訪問與域名無關,只需要在服務端用不同的埠號綁定虛擬主機即可。在用域名訪問時域名後用:加埠號即可
⑻ socket 綁定埠
接下面我們將示範一個流套接字的客戶程序,這個程序將創建一個Socket對象,Socket將訪問運行在指定主機埠10000上的服務程序,如果訪問成功客戶程序將給服務程序發送一系列命令並列印服務程序的響應。List2使我們創建的程序SSClient的源代碼:
Listing 2: SSClient.java
// SSClient.java
import java.io.*;
import java.net.*;
class SSClient
{
public static void main (String [] args)
{
String host = "localhost";
// If user specifies a command-line argument, that argument
// represents the host name.
if (args.length == 1)
host = args [0];
BufferedReader br = null;
PrintWriter pw = null;
Socket s = null;
try
{
// Create a socket that attempts to connect to the server
// program on the host at port 10000.
s = new Socket (host, 10000);
// Create an input stream reader that chains to the socket's
// byte-oriented input stream. The input stream reader
// converts bytes read from the socket to characters. The
// conversion is based on the platform's default character
// set.
InputStreamReader isr;
isr = new InputStreamReader (s.getInputStream ());
// Create a buffered reader that chains to the input stream
// reader. The buffered reader supplies a convenient method
// for reading entire lines of text.
br = new BufferedReader (isr);
// Create a print writer that chains to the socket's byte-
// oriented output stream. The print writer creates an
// intermediate output stream writer that converts
// characters sent to the socket to bytes. The conversion
// is based on the platform's default character set.
pw = new PrintWriter (s.getOutputStream (), true);
// Send the DATE command to the server.
pw.println ("DATE");
// Obtain and print the current date/time.
System.out.println (br.readLine ());
// Send the PAUSE command to the server. This allows several
// clients to start and verifies that the server is spawning
// multiple threads.
pw.println ("PAUSE");
// Send the DOW command to the server.
pw.println ("DOW");
// Obtain and print the current day of week.
System.out.println (br.readLine ());
// Send the DOM command to the server.
pw.println ("DOM");
// Obtain and print the current day of month.
System.out.println (br.readLine ());
// Send the DOY command to the server.
pw.println ("DOY");
// Obtain and print the current day of year.
System.out.println (br.readLine ());
}
catch (IOException e)
{
System.out.println (e.toString ());
}
finally
{
try
{
if (br != null)
br.close ();
if (pw != null)
pw.close ();
if (s != null)
s.close ();
}
catch (IOException e)
{
}
}
}
}
運行這段程序將會得到下面的結果:
Tue Jan 29 18:11:51 CST 2002
TUESDAY
29
29
SSClient創建了一個Socket對象與運行在主機埠10000的服務程序聯系,主機的IP地址由host變數確定。SSClient將獲得Socket的輸入輸出流,圍繞BufferedReader的輸入流和PrintWriter的輸出流對字元串進行讀寫操作就變得非常容易,SSClient個服務程序發出各種date/time命令並得到響應,每個響應均被列印,一旦最後一個響應被列印,將執行Try/Catch/Finally結構的Finally子串,Finally子串將在關閉Socket之前關閉BufferedReader 和 PrintWriter。
⑼ 怎麼伺服器綁定域名要加埠才可以訪問
埠是伺服器的一個接入點,就跟居民身份證一樣