apache 在Xamp Windows 10中创建虚拟主机

vybvopom  于 2022-12-30  发布在  Apache
关注(0)|答案(3)|浏览(131)

昨天晚上我把我的windows7升级到windows10了。
结果是在windows 10中运行我的本地apache服务器时遇到了麻烦,而windows 10是在windows 7上运行的。我试过卸载和安装其他版本的xampp,然后我发现我必须更改apache的默认端口才能让它运行。
我更改了httpd.conf
一月一日一月一日
与**ServerName localhost:80ServerName localhost:1234**
并在xampp控制面板配置-〉服务和端口设置中。我还更改了主端口x1c 0d1x
现在我可以使用**localhost:1234/phpmyadmin**访问phpmyadmin。现在我的问题是创建虚拟主机
所以我添加了我的主机(C:\Windows\System32\drivers\etc\hosts)文件

127.0.0.1       sample.local
127.0.0.1       anothersample.local

以及我的vhost(D:\xampp\apache\conf\extra\httpd-vhosts.conf)文件

<VirtualHost *:1234>
    DocumentRoot "D:/xampp/htdocs/sample"
    ServerName sample.local
</VirtualHost>

<VirtualHost *:1234>
    DocumentRoot "D:/xampp/htdocs/anothersample"
    ServerName anothersample.local
</VirtualHost>

我确保上面的vhost文件包含

我已经重新启动了我的apache,但似乎我的vhost不工作了。有人能指出我错过了什么吗?

yqhsw0fo

yqhsw0fo1#

谢谢你@ShamSUP和@maytham-iλ我能够通过卸载xampp解决我的问题.
然后按照说明here
我将在这里列出我已经完成的步骤。

  1. Windows+R并键入appwiz.cpl,然后使用打开或关闭Windows功能,并通过展开Internet Information Services-〉Web Management Tools-〉然后选中IIS Management Console来安装IIS管理器控制台
  2. Windows+R,键入InetMgr.exe并回车,然后展开Site右键单击它,然后单击Edit Bindings
    1.将http端口从80更改为8080
    然后,安装XAMPP并配置虚拟主机

主机(C:\Windows\系统32\驱动程序\等\主机)文件

127.0.0.1       sample.local
127.0.0.1       anothersample.local

虚拟主机(D:\xampp\apache\配置文件\额外\httpd-vhosts.conf)文件

<VirtualHost *:80>
    DocumentRoot "D:\xampp\htdocs\sample"
    ServerName sample.local
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/xampp/htdocs/anothersample"
    ServerName anothersample.local
</VirtualHost>

默认情况下,Windows虚拟主机为uncommentedx 1c 0d1x
重新启动apache和mysql之后。虚拟主机现在正在运行。我希望这可能会对将来的某人有所帮助。

c9x0cxw0

c9x0cxw02#

E:\扩展\Apache\配置文件\额外\httpd-vhosts.配置文件

<VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs/dev2017/schools"
    ServerName dev.schools
    <Directory "E:/xampp/htdocs/dev2017/schools">

    </Directory>
</VirtualHost>

C:\Windows\系统32\驱动程序\等\主机

127.0.0.1       dev.schools

**注意:*重新启动Xampp服务器。
输入网址
一个月一次 *

9vw9lbht

9vw9lbht3#

也许我的问题是不同的。上面的答案对我不起作用Windows 10,XAMPP便携式5. 6. 30
我的XAMPP在端口80上工作,但是当我设置虚拟主机时,它的localhost也会转到虚拟主机文件夹。
我只是简单地将其添加到/apache/conf/extra/httpd-vhosts.conf文件中。

<VirtualHost *:80>
    DocumentRoot "D:/xampp/htdocs"
    ServerName localhost
    <Directory D:/xampp/htdocs>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Windows 7上不需要上述代码。
对于虚拟主机- mydrupal

<VirtualHost *:80>
DocumentRoot "D:/vhosts/drupal"
ServerName mydrupal
<Directory D:/vhosts>
    AllowOverride All
    Require all granted
</Directory>
</VirtualHost>

希望这个有用。

相关问题