前天晚上用了很久的空間宕機了,直到昨天下午還沒好,剛好前幾天弄了個一個月的VPS,環境已經配好了,於是就直接搬了過去,還好隔兩三天就備份,沒丟什么數據。
將博客直接放到了Apache的根目錄,這樣很不經濟,一個VPS就只能做一個站了,於是乎就出現了將多個域名綁定到不同的目錄。下面就來記錄一下是怎么綁定域名到不同目錄的。
例如:VPS的IP是94.249.188.58,需要將wuleilei.com綁定到/var/www/html/dir1,將wuleilei.net綁定到/var/www/html/dir2。
打開http.conf:
1、將#ServerName www.example.com:80修改成ServerName 94.249.188.58:80,注意別忘記了將句首的#去掉;
2、將#NameVirtualHost *:80修改成NameVirtualHost 94.249.188.58:80,注意別忘記了將句首的#去掉;
3、在文件最后面有虛擬主機格式:
代碼
- #<VirtualHost 94.249.188.58:80>
- # ServerAdmin webmaster@dummy-host.example.com
- # DocumentRoot /www/docs/dummy-host.example.com
- # ServerName dummy-host.example.com
- # ErrorLog logs/dummy-host.example.com-error_log
- # CustomLog logs/dummy-host.example.com-access_log common
- #</VirtualHost>
在后面添加:
代碼
- *IP訪問/var/www/html/dir目錄
<VirtualHost 94.249.188.58:80> - ServerAdmin webmaster@dummy-host.example.com
- DocumentRoot /var/www/html/dir
- ServerName 94.249.188.58
- ErrorLog logs/dummy-host.example.com-error_log
- CustomLog logs/dummy-host.example.com-access_log common
- </VirtualHost>
- *wuleilei.com與www.wuleilei.com訪問/var/www/html/dir1目錄
- <VirtualHost 94.249.188.58:80>
- ServerAdmin webmaster@dummy-host.example.com
- DocumentRoot /var/www/html/dir1
- ServerName wuleilei.com
- ServerAlias www.wuleilei.com
- ErrorLog logs/dummy-host.example.com-error_log
- CustomLog logs/dummy-host.example.com-access_log common
- </VirtualHost>
- *wuleilei.net與www.wuleilei.net訪問/var/www/html/dir2目錄
- <VirtualHost 94.249.188.58:8081>
- ServerAdmin webmaster@dummy-host.example.com
- DocumentRoot /var/www/html/dir2
- ServerName wuleilei.net
- ServerAlias www.wuleilei.net
- ErrorLog logs/dummy-host.example.com-error_log
- CustomLog logs/dummy-host.example.com-access_log common
- </VirtualHost>
附:如果想開其他端口,請按照如下操作(以8080端口為例):
1、打開http.conf,查找Listen 80,在下面一行添加Listen 8080;
2、在文件末尾添加如下代碼:
代碼
- <VirtualHost 94.249.188.58:8080>
- ServerAdmin webmaster@dummy-host.example.com
- DocumentRoot /var/www/html/dir3
- ServerName wuleilei.com
- ServerAlias www.wuleilei.com
- ErrorLog logs/dummy-host.example.com-error_log
- CustomLog logs/dummy-host.example.com-access_log common
- </VirtualHost>
這樣就將www.wuleilei.com:8080綁定到/var/www/html/dir3目錄了。
本站原創,轉載請標明:來自追夢博客(http://www.wuleilei.com/)