Php 端口8080上的虚拟主机XAMPP不';t工作正常

Php 端口8080上的虚拟主机XAMPP不';t工作正常,php,apache,iis,xampp,virtualhost,Php,Apache,Iis,Xampp,Virtualhost,我想在XAMPP上运行Vhost,但重定向到端口:8080。这里的问题是,我在端口80上运行IIS,在端口8080上运行Apache,这些是我的配置文件,用于尝试在虚拟主机上运行proyect: 托管文件 # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 127.0.0.1 www.goviaje.c

我想在XAMPP上运行Vhost,但重定向到端口:8080。这里的问题是,我在端口80上运行IIS,在端口8080上运行Apache,这些是我的配置文件,用于尝试在虚拟主机上运行proyect:

托管文件

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
    127.0.0.1   www.goviaje.com
httpd vhosts.conf

# 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.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:8080
#
# 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.

##<VirtualHost *:80>
    ##ServerAdmin webmaster@dummy-host2.example.com
    ##DocumentRoot "C:/xampp/htdocs/dummy-host2.example.com"
    ##ServerName dummy-host2.example.com
    ##ErrorLog "logs/dummy-host2.example.com-error.log"
    ##CustomLog "logs/dummy-host2.example.com-access.log" common
##</VirtualHost>

<VirtualHost *:8080>
   ServerAdmin localhost:8080
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost:8080
</VirtualHost>

<VirtualHost *:8080>
  DocumentRoot "C:/xampp/htdocs/goviaje/"
  ServerName www.goviaje.com:8080
  ServerAlias goviaje.com:8080
 <Directory "C:/xampp/htdocs/goviaje">
   Options Indexes FollowSymLinks
   AllowOverride All
   Order allow,deny
   Allow from all
 </Directory>
</VirtualHost>
#虚拟主机
#
#所需模块:mod_log_config
#如果要在服务器上维护多个域/主机名
#您可以为它们设置VirtualHost容器。大多数配置
#只使用基于名称的虚拟主机,这样服务器就不需要担心
#IP地址。这由以下指令中的星号表示。
#
#请参阅
# 
#在尝试设置虚拟主机之前,请参阅详细信息。
#
#您可以使用命令行选项'-S'来验证虚拟主机
#配置。
#
#使用基于名称的虚拟主机。
#
名称虚拟主机*:8080
#
#虚拟主机示例:
#几乎所有Apache指令都可以放入VirtualHost容器中。
#第一个VirtualHost部分用于所有不需要的请求
#在任何块中匹配##服务器名或##服务器别名。
##
##服务器管理员webmaster@dummy-host2.example.com
##DocumentRoot“C:/xampp/htdocs/dummy-host2.example.com”
##ServerName dummy-host2.example.com
##ErrorLog“logs/dummy-host2.example.com error.log”
##CustomLog“logs/dummy-host2.example.com access.log”通用
##
ServerAdmin本地主机:8080
DocumentRoot“C:/xampp/htdocs”
ServerName本地主机:8080
DocumentRoot“C:/xampp/htdocs/goviaje/”
服务器名www.goviaje.com:8080
ServerAlias goviaje.com:8080
选项索引跟随符号链接
允许超越所有
命令允许,拒绝
通融
httpd.conf中的所有必要模块均已启用

好的,当我在浏览器中键入“www.goviaje.com”时,它会将我发送到IIS主页(localhost:80),我需要转到localhost:8080/goviaje/


有人能帮我吗?

您必须使用
www.goviaje.com:8080
作为网站URL才能访问Apache,因为默认HTTP端口是80,因此IIS正在为您的请求提供服务。当然,您也可以将IIS配置为转发代理。

您必须使用
www.goviaje.com:8080
作为网站URL才能访问Apache,因为默认HTTP端口为80,因此IIS正在为您的请求提供服务。当然,您也可以将IIS配置为转发代理。

端口80是默认的HTTP端口,因此所有浏览器都默认使用它。如果需要指定端口,它需要是URL的一部分:
http://localhost:8080/goviage/
。可以使用防火墙向前移植,这样可以绕过IIS(使其无法访问),也可以从IIS安装进行重定向。为什么在一台机器上需要两台web服务器?您可以尝试使用不同的IP而不是不同的端口。您可以使用整个127.0.0.0/8网络,因此您可以将Apache配置为侦听,例如在127.0.0.2上(当然需要在hosts文件中输入适当的条目)。我需要两个web服务器,因为我有.NET项目和PHP项目。我的想法是,我有一些来自数据库的资源,具有绝对路径(www.goviaje.com/imgs/*),因此,当我看到项目时,例如,我无法查看图像。我要试着改变IP地址。ThksPort 80是默认的HTTP端口,因此所有浏览器都将默认使用它。如果需要指定端口,它需要是URL的一部分:
http://localhost:8080/goviage/
。可以使用防火墙向前移植,这样可以绕过IIS(使其无法访问),也可以从IIS安装进行重定向。为什么在一台机器上需要两台web服务器?您可以尝试使用不同的IP而不是不同的端口。您可以使用整个127.0.0.0/8网络,因此您可以将Apache配置为侦听,例如在127.0.0.2上(当然需要在hosts文件中输入适当的条目)。我需要两个web服务器,因为我有.NET项目和PHP项目。我的想法是,我有一些来自数据库的资源,具有绝对路径(www.goviaje.com/imgs/*),因此,当我看到项目时,例如,我无法查看图像。我要试着改变IP地址。Thks