我正在尝试为Magento
设置虚拟主机,但它不起作用,我在magento.localhost.com.conf
目录中创建了Apache2/sites-avaliable
,这是我的文件:
<VirtualHost *:80>
ServerAdmin magento@localhost.com
ServerName magento.localhost.com
DocumentRoot /srv/www/magento_dev/public_html
<Directory /srv/www/magento_dev/public_html/>
Options Indexes FollowSymlinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /srv/www/magento_dev/logs/error.log
LogLevel warn
</VirtualHost>
我实际上是按照书中的说明,也更改了/etc/hosts
文件,我添加了192.168.36.1 magento.localhost.com。最后,但当我尝试打开网站时,它说:
此网页不可用
我启用了apache重写,授予所有这些文件夹的权限,基本上做了一切作为说明,但仍然无法正常工作。我的操作系统是Ubuntu 14.04
,有什么提示吗?
答案 0 :(得分:0)
遵循a2ensite
的评论中的建议,并使用简单的index.php文件进行测试。
还要确保重新启动Apache。
当有效时,请尝试使用Magento index.php文件。
下一步做什么取决于这是Magento的全新副本还是以前安装的副本。如果是新的,您应该会看到设置页面。按照说明操作。如果是副本,则需要更改与您的网站网址相关的数据库core_config_data
值。
编辑: 你说
更改了/ etc / hosts文件,我添加了192.168.36.1
你改变了什么机器?您的Magento也在Windows机器上的虚拟机中运行吗? VM机器有那个IP?
编辑2:
同时将您的网络服务器名称更改为&#34; Magento.mysite.com&#34;或类似的东西。 localhost
有特殊意义!如果您正在访问我们的远程服务器,它就没有意义了!
在命令提示符下使用ipconfig
或ifconfig
检查Web服务器IP。将该IP放入 Web浏览器计算机的主机文件中。