如何在debian中更改/添加apache2中的端口?

我的操作系统
Linux版本2.6.26-2-xen-686(Debian 2.6.26-25lenny1)([email protected])(gcc版本4.1.3 20080704(预发行版本)(Debian 4.1.2-25))#1 SMP Fri Sep 17 00:54:08 UTC 2010

在我的VPS上,我需要使用PHP和ruby。 所以我想使用Apache来处理我的PHP网站和Nginx的ruby网站。
并通过Nginx将PHP请求传递给apache;
然后,我需要使Apache绑定到另一个端口,除了80。

我在/etc/ports.conf中添加了“Listen 8080”
并更改了/ etc / sites-enabled / 000-default(从[VirtualHost *:80]到[VirtualHost *:*])
并改变了我的虚拟主机([VirtualHost *。*]);

然后重新启动apache2

但是当我要求端口8080的时候,它总是把我指向80端口; 我不知道为什么。
(Apache不应该听80,因为我会让Nginx听80);

任何想法?

我添加了“Listen 8080”

你真的添加了一个新的线路来监听备用端口,或者你是否改变了现有的listen指令?

从库存lennyconfiguration文件,你应该要做的就是改变这几条线。 我有一个脚本,将股票configuration更改为监听端口8000,这些是唯一的行被改变。 之后,Apache重新启动,你应该完成。 通过运行netstat -ntlpvalidation,你会发现apache只能监听你设置的端口。

的Apache2 / ports.conf

 NameVirtualHost *:8000 Listen 8000 

的Apache2 /网站可用/默认

 <VirtualHost *:8000>