新人求助:我想搭建一個(gè)典型的nginx+反向代理apache的服務(wù)器
當(dāng)前配置如下 服務(wù)器位于內(nèi)網(wǎng) nginx監(jiān)聽端口80 apache監(jiān)聽端口81 路由器已做nginx端口映射8080->80 未做apache的端口映射
我想知道:
1、如何像大多數(shù)網(wǎng)站一樣完成反向代理的配置
2、若路由器只做nginx端口映射(8080 to 80) 能否實(shí)現(xiàn)反向代理?還是必須為apache做端口映射?
3、這種配置模式能否支持.htaccess?
人生最曼妙的風(fēng)景,竟是內(nèi)心的淡定與從容!
1.
Apache2:
Listen 127.0.0.1:81
Nginx:
server {
listen 80;
location / {
proxy_pass http://127.0.0.1:81;
}
}
2.
路由的端口映射只和 Nginx 有關(guān)。
3.
支持,一般在 Apache2 里做重寫就行。
或者可以用 Nginx 提前處理一些靜態(tài)文件請求,不轉(zhuǎn)發(fā)給 Apache2.