Ubuntu LAMP解決2個網站的共存問題

來源:互聯網
上載者:User
關鍵字 Ubuntu lamp 共存問題

小弟接觸LAMP不長時間,很多東西都是自己一點一點摸索,問題很多希望能結交各位朋友
以下2個方案肯定存在安全性等問題,希望大家批評指出, 以下方案僅供參考。

方案1:

不同的IP位址帶不同的網站
為網卡綁定第2個IP:
兩塊網卡的名稱分別為eth0和eth1。 其中eth0是連接外網的。 IP為202.118.21HTTP://www.aliyun.com/zixun/aggregation/37104.html">0.121
這樣就需要添加虛擬網卡eth0:0,並綁定IP202.118.210.124
ludaxing@linux:/$sudo vi /etc/network/interfaces

添加auto eth0:0
iface eth0:0 inet static
address 202.118.210.124
netmask 255.255.255.128
network 202.118.210.0
broadcast 202.118.210.127
gateway 202.118.210.126

修改apache2虛擬主機設置
ludaxing@linux:/$ sudo vi /etc/apache2/ports.conf
修改裡面的內容
Listen 80
NameVirtualHost 202.118.210.121:80
NameVirtualHost 202.118.210.124:80

<VirtualHost 202.118.210.121:80>
ServerName www.example.com
DocumentRoot /var/www/server1
</VirtualHost>

<VirtualHost 202.118.210.124:80>
ServerName www.example2.com
DocumentRoot /var/www/server2
</VirtualHost>

重起network和apache.使配置生效。

方案2:

通過APACHE的虛擬目錄功能來實現
把下面內容加入到虛擬機器的設定當中
Alias /server2 "/var/www/server2"
<Directory "/var/www/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

內容特性

1.Options:定義目錄特性
Indexes 允許瀏覽目錄(流覽目錄內的檔)
MultiViews 允許內容協商的多視圖(補全檔案名)
All 除MultiView外的所有特性(如果沒有Options,預設為All)
ExecCGI 允許執行CGI腳本
Includes 允許伺服器端包含功能
IncludesNoExec 允許伺服器端包含功能,但不支援CGI

2.設置.htaccess檔中的指令類型。
AlllowOverride None(不使用htacces直接在設定檔裡進行設置)

3.存取權限的處理順序
Order allow,deny :缺省禁止所有客戶機訪問
Order deny,allow :缺省允許所有客戶機訪問

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.