Ubuntu localhost问题

时间:2014-04-28 15:31:50

标签: apache ubuntu

现在我知道在Ubuntu中使用apache2和PHP设置localhost有很多帖子。

然而,我已经绞尽脑汁待了大约2个小时,而且我现在已经足够了。

这基本上是一个测试网站;我想知道它是否适用于网址

personalisedchampagnestore.localhost

我已经安装了apache2和php5。我测试了localhost,它使用默认的html页面。

P.S。这些类似于默认值,所以我已经删除了很多

然后我配置了以下文件:

apache2.conf

<Directory /var/www/vhosts/personalisedchampagnestore/PersonalisedChampagneStore/web/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

站点可用/ personalisedchampagnestore.conf

<VirtualHost *:80>
    ServerName personalisedchampagnestore

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/vhosts/personalisedchampagnestore/PersonalisedChampagneStore/web/


    ErrorLog ${APACHE_LOG_DIR}/personalisedchampagnestore/error.log
    CustomLog ${APACHE_LOG_DIR}/personalisedchampagnestore/access.log combined

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

最后

的/ etc /主机

127.0.0.1   localhost
127.0.0.1   personalisedchampagnestore
127.0.1.1   liam-VirtualBox

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

保存后,我重新启动了apache2,使用sudo a2ensite personalisedchampagnestore启用了网站,并使用sudo a2enmod rewrite启用了mod_rewrite。我还删除了.htaccess并添加了一个空白的index.html页面,但我仍然收到以下错误:

Server not found

Firefox can't find the server at www.personalisedchampagnestore.localhost.

我也查看了/var/log/apache2/error.log文件,但那里没有任何内容。另外,我查看了我设置的错误日志/var/log/apache2/personalisedchampagnestore/error.log,此文件完全为空。

有人有任何建议吗?我认为这是一个非常小的东西,我错过了,我最终会踢自己。

修改

Server version: Apache/2.4.7 (Ubuntu)

PHP 5.5.9-1ubuntu4 (cli) (built: Apr  9 2014 17:08:27) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

Ubuntu 14.04 LTS

1 个答案:

答案 0 :(得分:2)

当然,您需要确保网址中不包含www(由于.htaccess文件)。

1
。在sites-available/personalisedchampagnestore.conf文件中,提到的ServerNamepersonalisedchampagnestore

  1. /etc/hosts文件中,注册的主机为personalisedchampagnestore

  2. 所以你需要在浏览器地址栏中写的是 - http://personalisedchampagnestore

  3. 它应该可以正常工作。


    如果您希望网址为http://personalisedchampagnestore.localhost,请进行以下更改 -

    1. sites-available/personalisedchampagnestore.conf文件中,更改以下行 - ServerName personalisedchampagnestore
      with
      ServerName personalisedchampagnestore.localhost

    2. /etc/hosts文件中,更改以下行 -
      127.0.0.1 personalisedchampagnestore
      with
      127.0.0.1 personalisedchampagnestore.localhost

    3. 我希望它有所帮助。