Owe*_*wen 48 web-server apache-2.2
我想要一个我在家里安装的 Apache Web 服务器来侦听端口 80 和端口 8080。
我已经添加Listen 8080
到 httpd.conf 并重新启动了 Apache 服务,但服务器似乎没有在 8080 上侦听。打入http://localhost:8080超时并且不显示我的 index.html 而是http:/ /localhost将显示我的 index.html。
我如何让它听 80 和 8080?
Dav*_*ley 70
Apache 的标准 Debian 安装将具有以下配置片段:
听 80 <IfModule mod_ssl.c> # 尚不支持基于 SSL 名称的虚拟主机,因此不支持 # NameVirtualHost 声明在这里 第 443 章 </IfModule>
这告诉 apache 侦听端口 80,如果配置了 mod_ssl,则侦听端口 443。在你的情况下,你想要:
Listen 80
Listen 8080
Run Code Online (Sandbox Code Playgroud)
您需要确保在 apache 上运行重新启动,而不是重新加载操作,以便它注意新的 Listen 指令。最安全的做法是停止 apache,确保它已死并重新启动。
如果此配置不起作用,请检查日志文件中是否有任何错误消息。您可以使用“netstat -lep --tcp”来查看端口 8080 上是否有任何内容正在侦听。最后,如果其他一切都不起作用,请尝试在 strace 下运行 apache 以查看它是否尝试绑定到该端口并失败,但没有记录问题。
这些答案都是伟大的,但他们离开了,欧文的可能性也确实这样做了(“我已经添加了Listen 8080
”)可能意味着正是这听起来像(即,什么大卫曾建议)。
如果您已经这样做了但仍然发现它不起作用,请确保您已为您可能拥有的每个子域正确配置了指令,包括默认的指令(如果它已手动配置为在名称之后收听 :80)。
你可能有这样的指令:
<VirtualHost *:80>
ServerName michaelsanford.com
etc…
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
您需要将其更改为<VirtualHost *:8080>
或<VirtualHost *:*>
。
第1步
#vi httpd.conf
Listen 80
<IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443
</IfModule>
Run Code Online (Sandbox Code Playgroud)
如果配置了 mod_ssl,则 httpd(apache) 侦听端口 80 并侦听端口 443。
Listen 80
Listen 8080
Run Code Online (Sandbox Code Playgroud)
第2步
#su - service httpd restart
Run Code Online (Sandbox Code Playgroud)
第 3 步
$ netstat -lntp
Run Code Online (Sandbox Code Playgroud)
(并非所有进程都可以识别,非拥有的进程信息将不会显示,您必须是 root 才能查看所有内容。)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:47027 0.0.0.0:* LISTEN -
tcp 0 0 192.168.1.1:80 0.0.0.0:* LISTEN -
tcp 0 0 192.168.1.1:8080 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN -
tcp 0 0 ::ffff:127.0.0.1:45100 :::* LISTEN 3149/java
tcp 0 0 :::111 :::* LISTEN -
tcp 0 0 :::80 :::* LISTEN -
tcp 0 0 :::57173 :::* LISTEN 3149/java
tcp 0 0 :::18197 :::* LISTEN 3149/java
tcp 0 0 :::22 :::* LISTEN -
tcp 0 0 ::1:631 :::* LISTEN -
tcp 0 0 :::40832 :::* LISTEN 3149/java
tcp 0 0 ::ffff:127.0.0.1:6880 :::* LISTEN 3149/java
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
220764 次 |
最近记录: |