① 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,也有可能是其他埠,這就需要根據實際情況來確定了。