Php 如何更改magento管理员url和端口,magento运行varnish

Php 如何更改magento管理员url和端口,magento运行varnish,php,zend-framework,magento,e-commerce,mage,Php,Zend Framework,Magento,E Commerce,Mage,我在使用magento的服务器上安装了varnish 端口已更改,因此清漆现在在端口80上运行,magento在端口8080上运行 由于url为www.mystore.com/admin,因此某些功能在后端不起作用 但事实上,该商店的url是www.mystore.com:8080/admin 有人能帮我更改后端端口吗 不起作用的功能是打印装箱单,我在它工作的前端更改javascript中的端口。但是有很多功能,所以我需要的不仅仅是快速修复 谢谢 < P>您可能想考虑禁用管理页面的清漆。网站管理

我在使用magento的服务器上安装了varnish

端口已更改,因此清漆现在在端口80上运行,magento在端口8080上运行

由于url为www.mystore.com/admin,因此某些功能在后端不起作用

但事实上,该商店的url是www.mystore.com:8080/admin

有人能帮我更改后端端口吗

不起作用的功能是打印装箱单,我在它工作的前端更改javascript中的端口。但是有很多功能,所以我需要的不仅仅是快速修复


谢谢

< P>您可能想考虑禁用管理页面的清漆。网站管理员可能不会产生足够的流量来对数据库进行任何严肃的操作,他们应该拥有最新的信息。在我们的Varnish中,我们告诉Varnish通过(不要缓存)带有
/admin

的页面。下面是我们Varnish.vcl的摘录:

# Don't cache pages for Magento Admin
# FIXME: change this rule if you use custom url in admin
if (req.url ~ "^/(index.php/)?admin") {
    return(pass);
}

# Don't cache checkout/customer pages, product compare
if (req.url ~ "^/(index.php/)?(checkout|customer|catalog/product_compare|wishlist)") {
    return(pass);
}

它可以作为你的榜样

要更改您转到后端的管理员url,请转到
系统>配置>管理员>管理员基本URL
并更改设置
使用自定义管理员URL
选择是 并用包含端口的URL填写
自定义管理员URL

如果您想要自己的路径,可以使用
使用自定义管理路径
自定义管理路径

之后不要忘记在magento目录中的var/cache上执行rm-rf


正如其他人已经提到的,不要在管理区域使用varnish,也许你想为用户停用报告。

如果(req.url~“^/(index.php/)?admin”){return(pass);}在vcl文件中,这项工作也会起作用。。。。我必须重新启动varnish和apache吗?尽管如此,这似乎是正确的,因为apache正在运行端口8080,打印装箱单的链接需要在端口8080上,而且该网站是实时的,我要到晚上才能测试。如果你能在这里发布varnish.vcl和apache vhosts文件,会有所帮助。我对我们所有的项目都有几乎相同的设置(Varnish、PhoenixVarCache,但使用NGINX而不是Apache),而且即使管理面板是Varnish'd,一切都可以正常工作。删除缓存非常重要。在移除缓存之前,我一直对此有问题。