天天看點

Linux雲伺服器怎麼在Nginx、Tomcat、Apache服務中綁定域名

一、在Nginx服務中綁定域名

輸入如下指令編輯Nginx的配置檔案。

vi /etc/nginx/nginx.conf           

将預設的“server {...}”配置段修改為如下内容。

server {
     listen    80 default_server;
     server_name    www.abc.com;
     root    /home/web1;
     location / {
     }
     error_page 404 /404.html;
         location = /40x.html {
     }
     error_page 500 502 503 504 /50.xhtml;
         location = /50x.html {
     }
 }           

該配置檔案主要作用是當通路www.abc.com網址時,就等于通路/home/web1目錄,也就是該網站的根目錄。

按 Ecs 鍵退出編輯模式,輸入 :wq 儲存并退出。

執行如下指令,重新開機Nginx服務。

nginx -s reload           

二、在Tomcat服務中綁定域名

配置Tomcat服務綁定域名的步驟,其中部分與Tomcat相關的路徑,您需要根據實際情況進行調整。

執行如下指令,編輯Tomcat 配置檔案。

vi /[$Tomcat_Home]/conf/server.xml           

注:[$Tomcat_Home]指Tomcat程式的主目錄。

找到如下的預設配置。

将上述内容修改為如下配置。

<Host name="localhost"    appBase="webapps"    unpackWARs="true"    autoDeploy="true">
 <Value className="org.apache.catalina.valves.AccessLogValue"    directory="logs"    prefix="localhost_access_log."    suffix=".txt"    pattern="%h %l %u %c &quot;%r&quot; %s %b" />
 </Host>
 <Host name="www.abc.com"    appBase="/data/wwwroot/web"    unpackWARs="true"    autoDeploy="true">
 <Content path=""    docBase="/data/wwwroot/web"    debug="0"    reloadable="false"    crossContext="true" />
 <Value className="org.apache.catalina.valves.AccessLogValue"    directory="logs"    prefix="www.123.com_access_log."    suffix=".txt"    pattern="%h %l %u %c &quot;%r&quot; %s %b" />
 </Host>           

該配置檔案主要作用是當通路www.abc.com網址時,就等于通路/data/wwwroot/web目錄,也就是該網站的根目錄。

執行如下指令,關閉Tomcat服務。

./shutdown.sh           

執行如下指令,啟動Tomcat服務。

./startup.sh           

三、在Apache服務中綁定域名

配置Apache服務綁定域名的步驟,此處的Apache程式以一鍵安裝包配置的Apache為例,需要根據實際情況進行調整。

執行如下指令,進入Apache站點配置檔案目錄。

cd /alidata/server/httpd/conf/vhosts/           

執行vi aa.conf指令建立一個配置檔案,按 i 鍵進入編輯模式,複制并黏貼如下内容到aa.conf檔案中。

Order allow,deny
Deny from all
DocumentRoot /alidata/www/test
ServerName www.test.com
ServerAlias test.com
ErrorLog "/alidata/log/httpd/test-error.log"
CustomLog "/alidata/log/httpd/test.log"           

注:您需要修改對應的日志名字以區分不同網站的日志資訊。

執行如下指令,重新開機Apache服務。

apachectl restart           

Apache服務配置實作多域名跳轉

假設網站的目錄為/var/www/html,網站目錄結構如下。

開啟Apache的虛拟主機功能,參考如下圖,配置虛拟主機到對應的目錄即可。

修改完成後,可以實作如下幾點效果。

通路a.xxxx.com位址時,等于通路/var/www/html/a目錄。

通路b.xxxx.com位址時,等于通路/var/www/html/b目錄。

通路c.xxxx.com位址時,等于通路/var/www/html/c目錄。

apachectl restart           

阿裡雲伺服器: 活動位址

購買可領取:

阿裡雲代金券