Magento虚拟主机

时间:2016-04-14 10:55:30

标签: php apache magento

我正在尝试为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,有什么提示吗?

1 个答案:

答案 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有特殊意义!如果您正在访问我们的远程服务器,它就没有意义了!

在命令提示符下使用ipconfigifconfig检查Web服务器IP。将该IP放入 Web浏览器计算机的主机文件中。