让我们找到一个如何在 Windows Server 2008 上使用 xampp 运行网站的解决方案/分享您的经验

让我们找到一个如何在 Windows Server 2008 上使用 xampp 运行网站的解决方案/分享您的经验

好吧,我搜索了好久!但我找不到任何有用的信息。

我有一台服务器Windows 服务器 2008 R2正在运行。

我配置了 DNS 和域名并且它们工作正常。

现在我想用微软不能使用 IIS。我已经安装了 xampp。

问题是,xampp 正在使用端口 80用于 http 请求。其他一些程序也使用端口 80,如 svchost(由于系统崩溃,无法终止)。

因此我们必须将 xampp 端口更改为 8080 或其他端口。在这种情况下,xampp 可以正常工作。但是如果我们输入

我的域名.com:8080

在浏览器中。

我不想要这个。我想要

我的域名

(在端口 80 上)直接指向 xampp。

这些是我为解决这个问题想到的解决方案:

1.端口转发:例如将端口 80 的所有传入请求转发到 8080(Xampp)

2.将默认http监听端口改为8080

我找不到解决上述情况的方法。也许我错了。

这就是主要问题。有什么想法吗?

答案1

我解决了这个问题!

1. 将 apache 端口更改为您想要的任何值。例如 8080

2. 在 xampp 文件夹中打开此文件apache/conf/extra/httpd-vhosts.conf

  1. 将以下行添加到文件并保存。

    <VirtualHost *:80>
         ServerAdmin [email protected]
         DocumentRoot "C:/xampp/htdocs/"
         ServerName mydomain.com
         ServerAlias www.mydomain.com:8080
         ErrorLog "logs/mydomain.com-error.log"
         CustomLog "logs/mydomain.com-access.log" common
    </VirtualHost>
    
    <VirtualHost *:8080>
         ServerAdmin [email protected]
         DocumentRoot "C:/xampp/htdocs/"
         ServerName mydomain.com
         ServerAlias www.mydomain.com:80
         ErrorLog "logs/mydomain.com-error.log"
         CustomLog "logs/mydomain.com-access.log" common
    </VirtualHost>
    

祝你好运。

相关内容