由于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>
答案 0 :(得分:0)
目前我建议放弃使用新端口。更改它们并停止skype在工具&gt;中使用它们。高级设置。
至于为什么你的服务器进入你的路由器而不是你的计算机,这对于路由器来说是完全正常的功能。只需确保它正确转发,人们就可以连接到网站。