我正在尝试为Magento
设置虚拟主机,但它不起作用,我在Apache2/sites-avaliable
目录中创建了magento.localhost.com.conf
,这是我的文件:
<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
,有什么建议吗?
遵循a2ensite
注释中的建议,并使用简单的index.php文件进行测试。
还要确保重新启动Apache。
当它工作时,然后尝试使用Magento index.php文件。
你接下来要做什么取决于这是Magento的全新副本还是以前安装的副本。如果它是新的,您应该看到设置页面。按照说明操作。如果是副本,则需要更改与网站URL相关的数据库core_config_data
值。
编辑:你说
更改了/etc/hosts文件,我添加了192.168.36.1
你在什么机器上换的?此外,您的Magento是否在Windows机器上的虚拟机中运行?虚拟机有这个IP吗?
编辑2:
还可以将您的网络服务器名称更改为"Magento.mysite.com"或类似的名称。localhost
有着特殊的意义!如果你正在访问远程we服务器,那就没有意义了!
在命令提示符下使用ipconfig
或ifconfig
检查web服务器ip。将该ip放入web浏览器机器的hosts文件中。