Windows上的Apache没有可用的侦听套接字+一般混乱

时间:2017-11-28 00:31:00

标签: apache sockets

由于skype正在使用端口80,确认后,我将所有侦听和端口更改为4位未使用和转发的端口。不过,每当我尝试在cmd中使用httpd时,我都收到相同的消息:没有可用的侦听套接字。

如果它与virtualhost中的端口不同,我实际上并不完全确定侦听的工作原理或工作原理是什么?我可以通过localhost连接到我的网站。

最重要的是,我的外部IP实际上是路由器设备的IP,所以连接到我的网站只是带我到路由器页面而不是我托管的Apache服务器。是否有一个技术术语让路由器抛出与服务器的连接,或者我只是没有从核心正确地做到这一点?

本指南中的虚拟主机配置如下:http://foundationphp.com/tutorials/apache_vhosts.php 我质疑其中的许多细节,但它值得一试,并没有破坏任何东西。

# Virtual Hosts
#
# Required modules: mod_log_config

# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

<Directory C:/vhosts>
  Require all granted
</Directory>

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
NameVirtualHost *:7777


<VirtualHost *:7777>
  DocumentRoot c:/webServer
  ServerName localhost
</VirtualHost>
<VirtualHost *:7777>
  DocumentRoot c:/vhosts/crimHost
  ServerName crimHost
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

目前我建议放弃使用新端口。更改它们并停止skype在工具&gt;中使用它们。高级设置。

至于为什么你的服务器进入你的路由器而不是你的计算机,这对于路由器来说是完全正常的功能。只需确保它正确转发,人们就可以连接到网站。