Centos 伺服器LAMP 連接埠配置

來源:互聯網
上載者:User

在linux下修改Apache的設定檔,編輯/etc/httpd/httpd.conf。加#號的是注釋,是給你看的樣板或說明,不會真正執行。

一般預設是Listen 80,表示監聽所有80連接埠的所有非特定請求;
如果增加一行Listen 800,表示增加監聽800連接埠的所有非特定請求;
如果增加一行Listen IP或網域名稱:801,表示監聽801連接埠,但只有該網域名稱或IP的訪問請求才作出回應。

另外可以增加虛擬機器主機的選項,虛擬機器主機可以基於不同IP(一台伺服器可以捆綁多個IP)、不同連接埠、不同主機名稱(網域名稱)。
如果有多個IP地址,可以根據IP不同而在同一主機上設定多個虛機;
對個人使用者而言,ISP分配的公網IP一般只有1個,所以可以通過不同的連接埠來添加多個虛機;
對網站電訊廠商而言,為了節省IP地址,連接埠也不能隨便改(只能用80),因此較多採用基於網域名稱的虛擬機器主機。

一、基於連接埠的虛擬機器主機舉例:
預設主控件一般放在DocumentRoot "/var/www/html",Listen 80連接埠。
現在我需要增加面向所有網域名稱的800連接埠的監聽,因此添加一行:
Listen 800
對應800連接埠的虛擬機器主機配置如下:
<VirtualHost *:800>
ServerAdmin webmaster@dummy-host.com #站主的電子郵箱地址
DocumentRoot /var/www/web1 #定義網站的根目錄,將網頁放在此目錄下
ErrorLog logs/dummy-host.com-error_log #錯誤記錄檔存放在此
CustomLog logs/dummy-host.com-access_log common #客戶日誌
</VirtualHost>
配置完畢運行/etc/rc.d/init.d/httpd restart,然後在瀏覽器上輸入localhost:800應該可以看到該連接埠虛擬機器主機的內容了。

二、基於主機網域名稱的虛擬機器主機和基於連接埠的虛機配置格式相似,但要在同一個連接埠下可以定義多個基於名稱的虛機,因,並在添加連接埠偵聽時指此在要多一項伺服器名的配置明主機網域名稱:
Listen 網域名稱:連接埠號碼,譬如Listen baby.vicp.net:80
<VirtualHost *:80>
ServerAdmin webmaster@abc.com #站主的電子郵箱地址
DocumentRoot /var/www/web2 #定義網站的根目錄
ServerName baby.vicp.net #填寫伺服器網域名稱
ErrorLog logs/baby.vicp.net-error_log #錯誤記錄檔存放在此
CustomLog logs/baby.vicp.net-access_log common #客戶日誌
</VirtualHost>
配置完畢運行/etc/rc.d/init.d/httpd restart,然後在瀏覽器上輸入baby.vicp.net應該可以看到該網域名稱虛擬機器主機的內容了,如果要公網上的使用者也能登陸,需要配置好動態網域名稱軟體或設定好網域名稱伺服器,將該網域名稱指向原生IP地址。

三、配置好連接埠後,需要在防火牆裡開放該連接埠

#/sbin/iptables -I INPUT -p tcp --dport 800 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 801 -j ACCEPT

然後儲存:
#/etc/rc.d/init.d/iptables save

重啟服務
#/etc/init.d/iptables restart

防火牆預設已經開放了800和801連接埠,這樣外網就可以通過IP+連接埠訪問該應用了

防火牆的關閉,關閉其服務即可:

查看防火牆資訊:
#/etc/init.d/iptables status

關閉防火牆服務:
#/etc/init.d/iptables stop

永久關閉?不知道怎麼個永久法:
#chkconfig –level 35 iptables off

查看ip連接埠狀態
# /etc/init.d/iptables status

 

這是從bory本人另一個部落格轉過來的,忘了當時是自己寫的還是轉載他人的。這裡標為原創,可能有失事實。若是原創看見,輕拍(非常感激您的原創),謝謝!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.