配置apache使用81端口

Dav*_*vid 3 apache localhost virtualhost httpd.conf

一些应用程序开始使用我的 80 端口,并且无法使用 xampp。

在主机文件中我有

127.0.0.1   a1.com
Run Code Online (Sandbox Code Playgroud)

所以我将 httpd.conf 更改为

Listen 81
ServerName 127.0.0.1:81
Run Code Online (Sandbox Code Playgroud)

在 httpd-vhosts.conf 我也做了更改

<VirtualHost a1.com:81>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "D:/Work/XAMPP/htdocs/a1.com/web/"
    ServerName a1.com
    <Directory "D:/Work/XAMPP/htdocs/a1.com/">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我保存了所有内容,启动了 Apache,Apache 成功启动,尝试使用 a1.com 打开页面,但收到404 - Not Found

有办法解决这个问题吗?

ycs*_*sun 5

我有类似的配置。在主机文件中我有:

127.0.0.1     local.home.com
Run Code Online (Sandbox Code Playgroud)

在 httpd.conf 我有:

Listen 81
Run Code Online (Sandbox Code Playgroud)

在 httpd-vhosts.conf 中我有:

<VirtualHost *:81>
    ServerAdmin webmaster@home.com
    DocumentRoot "D:\PATH\TO\MY\FILES"
    ServerName local.home.com
    ErrorLog "logs/home-error.log"
    CustomLog "logs/home-access.log" common
    <Directory "D:\PATH\TO\MY\FILES">
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

希望这对你有用。