對(duì)于富(qiong)有(bi)的開(kāi)發(fā)工程師,自己有一個(gè)平常拿來(lái)練手服務(wù)器再正常不過(guò)。你不要說(shuō)你的本地集成環(huán)境wamp,mamp,phpstudy什么就能練手,像我們這樣的會(huì)的很多很牛(cai)逼(ji)的web開(kāi)發(fā),開(kāi)發(fā)微信,開(kāi)發(fā)小程序,服務(wù)器是必須的。這就有個(gè)問(wèn)題,怎樣才能在一個(gè)服務(wù)器上放置多個(gè)站點(diǎn)并且互不影響呢。別急,聽(tīng)我娓娓道來(lái)。
- 準(zhǔn)備工作
云服務(wù)器:騰訊云1核1GB1M
系統(tǒng):centos7.2
環(huán)境:已安裝lnmp 1.5
備案域名:xxx.cn
2.現(xiàn)在有兩個(gè)站點(diǎn),節(jié)省開(kāi)支,當(dāng)然要用二級(jí)域名,對(duì)應(yīng)服務(wù)器上兩個(gè)不同的站點(diǎn)目錄
movie.xxx.cn /home/wwwroot/movie
weixin.xxx.cn /home/wwwroot/weixin
3.添加兩個(gè)站點(diǎn)配置文件,在添加配置文件前先打開(kāi)ngin.conf看看是否有這句話(huà):
include vhost/*.conf;
沒(méi)有的話(huà)加上路徑要準(zhǔn)確
進(jìn)入vhost,創(chuàng)建兩個(gè)配置文件
movie.xxx.cn vhost/movie.xxx.cn.conf
weixin.xxx.cn vhost/weixin.xxx.cn.conf
寫(xiě)入配置,如下
# movie.magicyou.cn.conf
server{
listen 80;
server_name movie.xxx.cn; # 域名
index index.html index.htm index.php;
root /home/wwwroot/movie; # 網(wǎng)站目錄完整路徑
#error_page 404 /404.html;
# Deny access to PHP files in specific directory
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
include enable-php.conf;
location /nginx_status
{
stub_status on;
access_log off;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /.well-known {
allow all;
}
location ~ /\.
{
deny all;
}
}
不會(huì)寫(xiě)不要緊,直接從默認(rèn)配置文件里復(fù)制出來(lái)就行,改改就好
另一個(gè)配置文件和上面類(lèi)似,改一下路徑和域名就行。
4.最后一步,在hosts添加映射
vim /etc/hosts
添加以下內(nèi)容:
你的公網(wǎng)IP movie.xxx.cn
你的公網(wǎng)IP weixin.xxx.cn
最后重啟一下服務(wù)器,記得啟動(dòng)lnmp。
5.最重要的一步,域名解析要加上,我的是阿里云買(mǎi)的域名,解析如下

域名解析
好了,到此結(jié)束!哪里不對(duì),勿打臉