Articles of magento

两个VHosts使用相同的DocumentRoot,PHP不能在第二个VHost上工作

我正在帮助维护在Magento上运行的电子商务网站。 这个网站是我们的批发客户的出路。 我们最近决定开设第二家店铺,以接触我们的零售客户。 我们决定在我们的magento商店内build立另一个网站,以便我们可以在两家商店之间共享产品。 我正在设置服务器上的这个新网站的过程中,但遇到了一个问题。 我已经为新的零售网站设置了第二个虚拟主机,并且我已经为这个虚拟主机的DocumentRoot和批发网站一样,所以我们可以为这两个网站使用一个magento应用程序。 这是发生错误的地方。 当我浏览到新的商店时,它会触发index.php文件的下载。 所以我知道DocumentRoot指令正在工作,但似乎PHP正在被打破。 我正在使用plesk来pipe理服务器。 我已经确定在这两个虚拟主机中都启用了PHP,但仍然遇到同样的问题。 这听起来像是一个PHP中断的问题,还是可能我的vhost.conf文件设置不正确? (虽然虚拟主机是由Pleskpipe理,并显示正确) 任何帮助都感激不尽。 编辑: 这是vhostconfiguration(由plesk生成): <VirtualHost IPADDRESS:80> ServerName domain.com:80 ServerAdmin "[email protected]" DocumentRoot /var/www/vhosts/domain.com/subdomains/tk/httpdocs CustomLog /var/www/vhosts/domain.com/statistics/logs/access_log plesklog ErrorLog /var/www/vhosts/domain.com/statistics/logs/error_log <IfModule mod_ssl.c> SSLEngine off </IfModule> <Directory /var/www/vhosts/domain.com/subdomains/tk/httpdocs> <IfModule mod_php4.c> php_admin_flag engine on php_admin_flag safe_mode off php_admin_value open_basedir "/var/www/vhosts/domain.com/subdomains/tk/httpdocs:/tmp" </IfModule> <IfModule mod_php5.c> php_admin_flag engine on php_admin_flag safe_mode […]

更改客户端服务器后,MySQL性能极低

我有一个使用交叉电缆连接到MySQL数据库服务器的Magentonetworking服务器(CentOS)。 有一天,我升级了Magento服务器。 我从旧的Magento服务器断开交叉电缆,并将其插入新的。 我能够连接到MySQL,但它花了大约90秒。 当我试图打开网页基本上超时。 为什么这么慢? 什么types的caching等我需要清除? 我完全重新启动了两台服务器,以确保它不是一些随机服务。

运行两个Magentos安装,其中之一有3个商店设置为多店。 哪台服务器?

可能重复: 你能帮我做一下容量规划吗? 我想在2个不同的安装中运行4个Magento商店。 1是3种语言的独立安装。 另一个是在不同领域有3个不同网上商店的多店。 目前我们拥有1GB内存的VPS,那足够了吗? 我问,因为我已经完成了独立的商店,并已经把它联机,并且服务器已经运行在62%的内存。 理想的是,这是足够的,因为我的公司不想转移到专用服务器(因为它涉及成本)。 我敢肯定,我可以尝试优化Magento运行在较低的内存(我期望所有网站平均2000次访问),如果我可以有一些提示,以最好的方式来做这个Id也很感激。

这是一个延迟问题或别的什么?

我有我认为可能是延迟问题。 我在共享主机上安装了一个magento。 我知道在专用服务器上运行magento是最好的,但是这是早期的,而且是一个很好的主机。 当我调出首页并在网页中检查它时,页面本身(即首先被接收的主文件)花费的时间比我预期的要长很多,平均大约3秒。 当我仔细观察时,我注意到我正在“发送”几个毫秒,“等待”更多的时间为2.5或3秒,然后“接收”只有大约50毫秒。 这是延迟问题吗?

非常高的Magento / Apache内存使用情况,即使没有访问者(我们的托pipe公司欺骗了我们?)

我不是服务器的人,我们有我们的速度问题,所以我来这里征求意见。 我们有一个Magento专门托pipe公司的2核心和2GB内存的VPS。 在过去的几周里,我们的网站速度变得更糟了,尽pipe我们的商店是新的,每天的SKUless于1000,甚至不到100个。 在magespeedtest.com,我们只得到1.87 trans / sec @ 2.11 secs,每个只有5个并发用户。 我们的magento日志文件是干净的,我们没有庞大的数据库表或类似的东西。 当我们看看服务器的实时统计数据时,我们发现内存使用量从大约34%上升到71%,而在闲置的几天内,现在只有82%,网站上没有访问者。 我们的托pipe公司表示,我们不必担心,因为它可能与创build缓冲区的mysql有关(可能甚至没有实际使用),重要的是CPU和交换 – 这里的统计数据是可以的。 他们还表示,低基准分数是由我们方面的不良扩展或模板修改引起的。 我们不能确定我们是否可以信任这一陈述,因为我们只安装了4个插件(所有这些都是从领先的工作和娴熟的知名的magento扩展开发者之一)。 我们的模板修改纯粹是HTML和CSS,没有修改的PHP代码。 我们的pagespeed在firebug中排名是93/100,而且Magento的configuration是正确的,所以当网站上有less数用户同时出现这个问题的时候真的很明显。 任何人都可以确认我们的主机有关内存使用情况的声明,我可以从哪里开始寻找解决scheme?

php-fpm,nginx magento商店。 即将停止

我们刚搬到新的服务器。 2 x专用,48 GB内存,php-fpm,nginx,memcached,APC。 我们有一个问题,每个产生的php-fpm进程越来越大。 重新启动php-fpm显示每个进程需要30-100 MB。 几个小时后,他们超过了250MB。 8小时后,每个产生的php-fpm过程都在1.1GB以上。 把服务器放在膝盖上。 我不得不每小时重新启动php-fpm。 为了缓解,我们把pm.max_requests从10,000减less到1,000。 似乎已经停止了每个过程的增长,但是我们还有其他的问题。 无论何时,您在pipe理员中保存产品,都会收到500个服务器错误。 该产品可以节省,但是很烦人。 我们从stoneedge magentoimport脚本将不会导入订单,并给我503错误的网关错误。 所以我们不能导入订单。 这个错误是在nginx中的导入脚本 2013/01/31 07:45:30 [error] 15417#0:* 435945从上游读取响应头时,recv()失败(104:由对等方重置连接),客户端:173.14.230.102,服务器:www.campsaver。请求:“POST /magento-import.php HTTP / 1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“www.campsaver.com” 这个错误在nginx错误日志里也是遍地都是。 每隔几分钟 2013/01/31 23:53:06 [error] 15430#0:* 1176895从上游读取响应头时,recv()失败(104:由对等方重置连接),客户端:209.85.238.209,服务器:www.campsaver。请求:“GET /男士服装/男士衬衫?品牌= 254 HTTP / 1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“www.campsaver.com” 这些错误都在我的php-fpm错误日志 1月31日23:56:40.551917 [警告] [池www]孩子32011信号退出7 SIGBUS后8332.830655秒从开始1月31日23:56:40.552514 [公告] [池www]孩子935开始1月31日23:56:51.018778 [警告] [池www]子675信号退出7 SIGBUS后从1080.377420秒开始1月31 23:56:51.019400 [注意] [池www]子936开始1月31日23:57:07.588714 [警告] [池www]儿童601从信号7退出SIGBUS从14月1日起开始1456.255594秒1月31日23:57:07.589324 […]

有意将chown“root”设置为我的所有服务器

我在我的Web服务器上运行2个magento应用程序,并且偶然地从服务器的根目录设置了“chown -R www-data:www-data *”。 意思是,所有的文件都由用户root拥有。 这立即引起了magento网站上的问题,即:mysql没有连接,因为它应该使用“mysql”用户。 我自修,并将网页文件设置为由www-data拥有。 网站现在运行良好,但是当我尝试敲定一个订单时,它在那里暂停一分钟,然后超时。 订单注册在后台但它不显示“订单成功页”,因为它应该。 我正在运行nginx和php-fpm,而php-fpm日志是这样写的: [22-Mar-2013 13:31:24] WARNING: [pool www] child 1791, script '/var/www/website.com/index.php' (request: "POST /index.php") execution timed out (1436.378897 sec), terminating [22-Mar-2013 13:31:24] WARNING: [pool www] child 1791 exited on signal 15 (SIGTERM) after 1600.011818 seconds from start [22-Mar-2013 13:31:24] NOTICE: [pool www] child 2717 started 发生了什么? 这可能会发生,因为一些文件不属于他们的正确的所有者? […]

nginx URL重写子文件夹

我有2个子文件夹,它们在my_url / test1和my_url / test2上打开 location /test1 { index index.html index.php; ## Allow a static html file to be shown first try_files $uri $uri/ /test1 /index.php; expires 30d; ## Assume all files are cachable } location /test2 { index index.html index.php; ## Allow a static html file to be shown first try_files $uri $uri/ /test2/index.php; […]

Nginx为每个url加载相同的确切页面

好吧..我有一个问题,每一个页面加载相同的确切页面在这个nginxconfiguration。 正在加载的页面似乎是index.php 不完全确定什么是? 它应该从磁盘提供资产,并将php请求redirect到index.php 我的nginx vhosts: server { listen 1.2.3.4:443 ssl; server_name xxxxxxxxxx; server_name xxxxxx; server_name xxxxxxxx; ssl_certificate /usr/local/psa/var/certificates/xxxx; ssl_certificate_key /usr/local/psa/var/certificates/xxxx; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; client_max_body_size 128m; add_header Bryan was_here; root /var/www/vhosts/xxxx/httpdocs/; disable_symlinks off; location / { try_files $uri $uri/ /index.php?$args; access_log off; } #location = / { #index […]

4 Magento请求每秒= 210 mbit memcache带宽?

在searchserverfault类似的问题没有成功之后,这些是我在多个服务器上运行的一个magento实例的编号: 每秒约4次请求清漆后,networking服务器 magentocaching被configuration为使用一个独立的memcache服务器,我正在测量大约210 Mbit / s的带宽使用率。 与其他项目相比,这个数字看起来不错(如极高)。 如果您有任何想法,究竟是什么原因导致/如何find它,以及如何改善情况,我想获得一些数据来比较,甚至更好。