现在我知道在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
答案 0 :(得分:2)
当然,您需要确保网址中不包含www
(由于.htaccess文件)。
1
。在sites-available/personalisedchampagnestore.conf
文件中,提到的ServerName
为personalisedchampagnestore
在/etc/hosts
文件中,注册的主机为personalisedchampagnestore
所以你需要在浏览器地址栏中写的是 -
http://personalisedchampagnestore
它应该可以正常工作。
如果您希望网址为http://personalisedchampagnestore.localhost
,请进行以下更改 -
在sites-available/personalisedchampagnestore.conf
文件中,更改以下行 -
ServerName personalisedchampagnestore
with
ServerName personalisedchampagnestore.localhost
在/etc/hosts
文件中,更改以下行 -
127.0.0.1 personalisedchampagnestore
with
127.0.0.1 personalisedchampagnestore.localhost
我希望它有所帮助。