Ubuntu 如何将流量从端口80转发到另一个端口

Ubuntu 如何将流量从端口80转发到另一个端口,ubuntu,openerp,iptables,odoo,Ubuntu,Openerp,Iptables,Odoo,我正在运行ubuntu,我想将请求从端口80转发到另一个端口,即8069,在那里我正在运行openerp服务器 我需要什么规则或bash脚本来解决这个问题?是的,您所指的是所谓的反向代理,您可以使用Nginx轻松设置一个 首先,安装Nginx sudo apt-get install nginx 然后启动Nginx sudo service nginx start sudo service nginx restart 访问服务器的ip地址以查看它是否正常工作。 如果您看到“欢迎使用ngin

我正在运行ubuntu,我想将请求从端口80转发到另一个端口,即8069,在那里我正在运行openerp服务器


我需要什么规则或bash脚本来解决这个问题?

是的,您所指的是所谓的反向代理,您可以使用Nginx轻松设置一个

首先,安装Nginx

sudo apt-get install nginx
然后启动Nginx

sudo service nginx start
sudo service nginx restart
访问服务器的ip地址以查看它是否正常工作。 如果您看到“欢迎使用nginx!”,那么您的思路是正确的

删除Nginx默认配置

sudo rm /etc/nginx/sites-enabled/default
然后

再次访问服务器的ip地址。 这一次,您应该看到“503坏网关”。没关系,这就是你想要的

接下来,创建一个新文件

sudo nano /etc/nginx/conf.d/openerp.conf
将其粘贴到其中,用服务器的主机名替换“yourhostname.com”(或者,如果您将其放到web上,您将在其上提供服务的域)

重新启动Nginx

sudo service nginx start
sudo service nginx restart

现在再次访问服务器的ip地址。如果您获得OpenERP登录屏幕,您就可以开始了!如果没有,请检查控制台在启动nginx、fix/etc/nginx/conf.d/openerp.conf时是否有任何错误,然后重试

堆栈溢出用于编程问题;这似乎不是一个编程问题。对不起,Littlebbytals先生,关于这个主题有很多问题,但我找不到这个问题的答案,我认为问这个问题没有任何问题。。。如果有的话,我需要一个ubuntu命令,我认为linux或ubuntu下的大多数命令都是在终端内的bash下完成的,所以当我说command(s)时,这不意味着与脚本相同吗?那么这个问题出了什么问题?我已经编辑过了