這里使用的是阿里云的服務(wù)器和phpstudy
注意:(如果phpstudy無(wú)法訪問(wèn)根目錄,看vhosts-conf文件下的‘Options +Indexes +FollowSymLinks +ExecCGI’ Indexes前面是否為加號(hào))
1.首先 你要申請(qǐng)購(gòu)買了阿里云的服務(wù)器并備案
2.打開(kāi)阿里云,在 控制臺(tái)/云服務(wù)ECS/點(diǎn)擊左側(cè)的實(shí)例/實(shí)例列表 選中自己的實(shí)例,將公網(wǎng)Ip復(fù)制下來(lái)備用
3.其次 在本地電腦打開(kāi)附件/遠(yuǎn)程桌面連接輸入剛才復(fù)制的公網(wǎng)ip,然后點(diǎn)擊顯示選項(xiàng),本地資源勾選要共享的磁盤

QQ截圖20170912183455.png

QQ截圖20170912183631.png
到這里就可以連接到遠(yuǎn)程的服務(wù)器了
4.然后訪問(wèn)到本地的磁盤將phpstudy和node安裝文件拖到遠(yuǎn)程服務(wù)器電腦上,并安裝.
比如現(xiàn)在有一個(gè)pc端項(xiàng)目為www.ecma.xin,和移動(dòng)端yd.ecma.xin
a.打開(kāi)phpstudy,其他選項(xiàng)菜單,打開(kāi)host文件,增加對(duì)應(yīng)的網(wǎng)站地址
127.0.0.1 www.ecma.xin
127.0.0.1 www.yd.ecma.xin
b.打開(kāi)其他項(xiàng)菜單,打開(kāi)配置文件,vhosts-conf,如下圖

2017-09-12_185620.png
代開(kāi)后如果發(fā)現(xiàn)里面是空的文件,就代開(kāi)MYSQL管理器,站點(diǎn)域名管理,點(diǎn)擊保存設(shè)置并生成配置文件

QQ截圖20170912190103.png
然后再次打開(kāi)vhosts-conf;粘貼下面的代碼塊
代理php
<VirtualHost *:80>
DocumentRoot "E:/WWW/youle"
ServerName www.ecma.com
ServerAlias phpstudy.net
<Directory "E:/WWW">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
代理node
<VirtualHost *:80>
ServerName www.ecma.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:300/
</VirtualHost>
之前是這樣寫的可以成功代理,但是后來(lái)在部署的時(shí)候就出現(xiàn)了問(wèn)題,然后就用了下面的代碼,就成功了
/**-----------------------------------------------**/
//第二次部署的時(shí)候出現(xiàn)的問(wèn)題用這個(gè)解決了,這里做一下記錄
<VirtualHost *:80>
ServerName www.ecma.xin
ServerAlias www.ecma.xin
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/
</Location>
</VirtualHost>
看圖片

node.png
如果使用的是node的代理
則要打開(kāi)apache的幾個(gè)proxy模塊

2017-09-12_194012.png
然后重啟服務(wù)