1. 程式人生 > >ubuntu LAMP搭建 多域名繫結

ubuntu LAMP搭建 多域名繫結

比如你有兩個域名,一個是www.a.com 一個是www.b.com

環境搭建:

1.apt-get install apache2

2.apt-get install libapache2-mod-php5 php5

3.apt-get install mysql

4.修改/etc/hosts 

第一行的127.0.0.1 localhost -> 127.0.0.1 www.a.com 

127.0.0.1 www.b.com

5.刪除掉/etc/apache2/sites-enabled的000-default

在/etc/apache2/sites-available新建a.conf和b.conf

a.conf如下

<VirtualHost *:80>
 ServerAdmin [email protected]
 ServerName www.a.com
 DocumentRoot /var/www/a
 <Directory />
  Options FollowSymLinks
  DirectoryIndex index.php index.html index.htm
  AllowOverride None
 </Directory>
 <Directory /var/www/a>
# Options Indexes FollowSymLinks MultiViews
  Options FollowSymLinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . index.php
  AllowOverride All
  Order allow,deny
  allow from all
 </Directory>
 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 <Directory "/usr/lib/cgi-bin">
  AllowOverride None
  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
 </Directory>
 ErrorLog ${APACHE_LOG_DIR}/error.log
 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel warn
 CustomLog ${APACHE_LOG_DIR}/access.log combined
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
 Options Indexes MultiViews FollowSymLinks
 AllowOverride None
 Order deny,allow
     Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
b.conf
<VirtualHost *:80>
 ServerAdmin [email protected]
 ServerName www.a.com
 DocumentRoot /var/www/a
 <Directory />
  Options FollowSymLinks
  DirectoryIndex index.php index.html index.htm
  AllowOverride None
 </Directory>
 <Directory /var/www/a>
# Options Indexes FollowSymLinks MultiViews
  Options FollowSymLinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . index.php
  AllowOverride All
  Order allow,deny
  allow from all
 </Directory>
 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 <Directory "/usr/lib/cgi-bin">
  AllowOverride None
  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
 </Directory>
 ErrorLog ${APACHE_LOG_DIR}/error.log
 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel warn
 CustomLog ${APACHE_LOG_DIR}/access.log combined
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
 Options Indexes MultiViews FollowSymLinks
 AllowOverride None
 Order deny,allow
     Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>

6.增加rewrite模組

ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

7.重啟apache2

apache2ctl restart就OK了...

相關推薦

ubuntu LAMP搭建 域名

比如你有兩個域名,一個是www.a.com 一個是www.b.com 環境搭建: 1.apt-get install apache2 2.apt-get install libapache2-mod-php5 php5 3.apt-get install mysql 4.

tomcat域名之server.xml配置

1、首先需要有一個域名,並且在域名解析中將該域名解析到我們自己伺服器所對應的ip上;        2、將我們自己伺服器上tomcat的server.xml埠號修改為80,tomcat預設埠號為8080,具體修改見下文server.xml中綠色標註的資訊。        3、域名繫結,將server .xml

阿里雲伺服器之Tomcat環境搭建以及域名

上一步主要主要講解在伺服器中建立自己的hexo部落格環境,最後達到可以遠端訪問,以及遠端git推送到github。這章主要講解Tomcat環境的搭建,以及域名解析。到這裡你的伺服器以及可以被全世界的人民訪問了。掌聲送給自己吧!! 1.Tomca

用.htaccess實現一個網站空間建N個網站 域名

虛擬主機只支援根目錄繫結域名,如何讓網站支援多個域名呢?如果虛擬主機支援.htaccess,可以利用.htacces實現一個網站空間可以用多個二級域名指向多個二級目錄,建立多個網站。以獨立IP虛擬主機為例:   一、將域名做一個泛解析*.xxxx.com 解析到你的空間IP

使用docker搭建高併發網站架構實踐9--Tomcat證書部署及域名

1 獲取證書 如果申請證書時有填寫私鑰密碼,下載可獲得Tomcat資料夾,其中有金鑰庫 www.domain.com.jks; 如果沒有填寫私鑰密碼,不提供Tomcat證書檔案的下載,需要使用者手動轉換格式生成。 可以通過 Nginx 資料夾內證書檔案和私鑰檔案生成jk

結合apache和tomcat實現域名

1、本機測試的話,要先配置主機頭系統:windowsxp     C:\WINDOWS\system32\drivers\etc\hosts檔案 新增     127.0.0.1       www.abc.com     127.0.0.1       www.efg.c

ubuntu下apache2配置二級域名專案資料夾

首先拿自己的域名生成一個二級域名然後上到自己的騰訊雲伺服器,找到Apache的配置檔案下面:進到available(準備就緒的那個資料夾)然後我們新建一個檔案仿照000-default.conf新建一個配置檔案之後進入000-default.conf下面將裡面的內容複製出來:

為阿里雲ECS伺服器二級域名tomcat子目錄,實現一個IP個二級域名

前幾天租了阿里雲ECS伺服器,選擇的Windows系統,並在伺服器上部署了tomcat伺服器,隨後我又買了一個域名,可一個域名只能指向一個IP地址,包括二級域名也只能指向一個IP地址,並不能指向具體的tomcat伺服器下的資料夾,這讓我很困惑,想建立一些二級域名,但無奈只有

使用nginx如何讓一個tomcat下的個應用可以被域名

這個是原創。 首先下載一個nginx反代理軟體。我不說他的原理,只說他能做什麼事情。 這個軟體能做哪些事情? 1他能處理負載均衡的問題。 2能處理多個站點或者多個應用session共享問題。 3可以讓你在一臺機器上面的一個tomcat下面的多個應用程式被域名所繫結。(今天討

github pages + Hexo + 域名搭建個人部落格增強版

概述 主題配置介紹 從中我們也可以看出,對於主題來講,大部分可以配置的地方其實都是在這裡的。所以我們需要了解一個基本的主題樣式。 duoshuo,如果你是打算採用多說評論系統的話,你需要設定這裡,但是我個人對多說沒好印象 youyan,有言也是國

JavaWeb專案(釋出)部署到雲伺服器 環境搭建 域名專案 配置修改server.xml

JavaWeb專案(釋出)部署到雲伺服器 準備工作: 域名解析 主機記錄新增@和www即可 記錄值為你的雲伺服器的IP地址(公網) 伺服器環境 我是用的是Windows Server 2008 R2 企業版 SP1 64位   一、伺服器環境搭建

Github pages+HEXO+域名搭建個人部落格

1.搭建環境 windows 7(64 位) $ git-2.15.1-64-bit $ node-v8.9.3-x64   如果上述軟體已安裝,請跳過。沒有的,下載安裝   安裝好後檢視版本:git version  Hexo是

[Nginx]域名一個IP 的nginx設定

多個域名繫結在一個ip上 通過nginx反向代理 使得ip上的80埠在多個域名中可以使用 相關配置如下: nginx.conf 最後加上include /usr/local/nginx/conf/servers/XXX.conf; 即絕對路徑下的配置 XXX.

使用github-hexo-域名(阿里雲)搭建個人部落格

最近心血來潮,想用github+hexo+域名繫結來搭建自己的一個部落格網站,在這其中也遇到了很多的問題,比較大的問題是在域名的繫結那裡,但最後終於在網上找到了解決方法。現在將我的搭建心得分享給大家。 下載Git 也可以用下面的百度網盤,官網下載真的慢。

jQuery事件與解綁

jQuery事件繫結很常見,相信大家經常會用到click、focus、blur等事件,但是如果對控制元件的某個事件繫結多個方法會是怎樣的結果呢,覆蓋、累加、或其他效果?今天我就來驗證一下這個疑問並說說如何解綁。 一、jQuery事件多次繫結 <head> <sc

阿里雲購買的域名騰訊雲的空間

一,域名在騰訊雲備案 因為我的空間是騰訊雲,需要繫結騰訊雲的空間,因此,我們的域名需要先在騰訊雲備案。不備案的話,不能夠進行域名解析。 二,去阿里雲修改域名的DNS伺服器為騰訊雲那邊的DNS伺服器 1,登入阿里雲->控制檯->域名->

HTML事件(解決相容性問題)

/* *obj :事件源物件 *eventStr:事件字串 *callback:事件觸發時執行的函式 */ function bind(obj,eventStr,callback){          &nbs

前端click的坑

前端坑 繫結踩過的click的坑 111111 做前端幾個月,真的是各種坑都有,今天就來聊聊這幾天遇到的多次繫結click遇到的坑。留下一些自己的記錄!! 首先是HTML這塊 這個是一個翻牌子的遊戲介面是這樣的 然後是HTML部分的 點我翻牌

vue中eventbus被次觸發(vue中使用eventbus踩過的坑)【bus.$on事件被

  問題描述:只要頁面沒有強制重新整理,存在元件切換,bus.$on方法會被多次繫結,造成事件多次觸發   觸發bus.$on中繫結的方法.png

WPF使用IMultiValueConverter實現

定義MultiValueConvertor類 class MultiValueConvertor : IMultiValueConverter { public object Convert(object[] values, Type targetT