前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >apache和nginx设置反向代理

apache和nginx设置反向代理

作者头像
用户1423082
发布2024-12-31 18:25:09
发布2024-12-31 18:25:09
9200
代码可运行
举报
文章被收录于专栏:giantbranch's blog
运行总次数:0
代码可运行

apache

代码语言:javascript
代码运行次数:0
复制
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_connect

之后编辑/etc/apache2/mods-available/proxy.conf

加个这个,或者修改助理里面的proxy

代码语言:javascript
代码运行次数:0
复制
<Proxy *>
		Order allow,deny
		Allow from all
</Proxy>

设置站点的配置文件,以代理本地3000端口为例,那当我们访问XXXXX.giantbranch.cn就可以访问本地3000端口的网站了

代码语言:javascript
代码运行次数:0
复制
<VirtualHost *:80>
		......
		
        ServerName XXXXX.giantbranch.cn
        ProxyPass / http://127.0.0.1:3000/
        ProxyPassReverse / http://127.0.0.1:3000/
		
		......
</VirtualHost>

最后重启(下面以ubuntu为例)

代码语言:javascript
代码运行次数:0
复制
service apache2 restart

有些系统可以这样

代码语言:javascript
代码运行次数:0
复制
systemctl restart apache2

nginx

这个就简单多了,直接创建一个站点配置文件,那么访问haha.giantbranch.cn,就可以访问本地的3001端口了

代码语言:javascript
代码运行次数:0
复制
server {
	......
        listen 80;
        server_name haha.giantbranch.cn;

        location / {
                proxy_pass http://localhost:3001;
        }
		
		......
}

当然重启一下

代码语言:javascript
代码运行次数:0
复制
service nginx restart
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • apache
  • nginx
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档