gpt4 book ai didi

apache2 - apache2和virtualHosts的问题

转载 作者:行者123 更新时间:2023-12-02 03:59:55 26 4
gpt4 key购买 nike

我正在尝试在本地主机上设置虚拟主机。我在ubuntu 12.04 LTS上安装了symfony 1.4,但是遇到了一些问题。

我安装了apache2,php5和mySql。 Localhost工作正常,所以我认为apache没问题。

您可以找到symfony安装和配置说明here

几天后,这些是我的配置文件:

http.conf:

ServerName 127.0.0.1

/ etc / apache2 / sites-available / test:
# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080

# This is the configuration for your project
Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
DocumentRoot "/home/user/test/web"
DirectoryIndex index.php
<Directory "/home/user/test/web">
AllowOverride All
Allow from All
</Directory>

Alias /sf /home/user/test/lib/vendor/symfony/data/web/sf
<Directory "/home/user/test/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

和localhost:8080不起作用。

更新:
好的,经过几次修改,我的httpd.conf是相同的:
ServerName 127.0.0.1

和我的/ etc / apache2 / sites-available / test:
Listen 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
DocumentRoot "/home/user/test/web"
DirectoryIndex index.php
<Directory "/home/user/test/web">
AllowOverride All
Allow from All
</Directory>

Alias /sf /home/user/test/lib/vendor/symfony/data/web/sf
<Directory "/home/user/test/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

最佳答案

如果Apache使用端口80,请在conf中删除以下行:

NameVirtualHost 127.0.0.1:8080

然后将所有 8080替换为 80,然后尝试 http://localhost。它应该工作。

编辑:

关于错误 could not bind to address 127.0.0.1:80 no listening sockets available,看来您有另一台服务器正在侦听端口80。

最好返回8080端口(在 httpd.conf上),然后将 ports.conf更新为set:
NameVirtualHost *:8080
Listen 8080

如果没有 ports.conf文件,请在主配置文件中找到 Listen并进行更新。

关于apache2 - apache2和virtualHosts的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11017666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com