打印

lnmp1.4安装ftp后无法连接

lnmp1.4安装ftp后无法连接

在两台云主机上(一台是华为的:1核 | 2GB CentOS 7.4 64bit,另一台是新睿的:2核+1Ghz+4GMemory CentOS 7 64bit)安装了lnmp1.4,完成安装后新睿的可以打开默认网站,另一台华为的则无法打开。在两台主机上安装ftp都无法连接,修改ftp配置文件注释掉“MINUID 100”也无法连接。另外,如果我想让ip访问新建的虚拟主机应该如何设置,尝试了一下修改配置文件(server_name和root的值都改成自己的虚拟主机对应值)也不行!

TOP

打不开默认虚拟主机页面,如果安装成功并正常启动了就两种可能 1 服务商有另外的防火墙或安全组之类的设置 80端口没有加入允许规则 2 vps上防火墙规则有问题

ftp没有具体错误信息没法排查

TOP

重复卸载安装很多次都无法搞定,试了vsftp也不行,现在已经放弃这个ftp了,现在用支持sftp协议的SecureFX进行上传文件。然而我的网站程序需要用curl请求本地资源,但发现通过curl请求本地资源时会超时(请求外站资源不会超时),网上查找的的答案是nginx不支持多进程导致,于是我卸载了lnmp再装lamp,但还是发现会超时,我之前用的wdcp进行这样的本地资源请求(请求一个php脚本,再在这个脚本里用curl请求同目录下的php脚本或其它资源)是没有问题的,如果这个问题解决不了那我只能装回原来的wdcp了,虽说那个安装包更占内存资源。

TOP

回复 3# 的帖子

lnmp 1.4早已经没有vsftpd了,lnmp的ftp服务器,只要你防火墙或安全组上设置没问题,lnmp ftp add 时信息没错肯定就不会有问题,你反馈信息有限没法分析原因

不清楚你curl测试代码是怎么的所以也没法确定原因

TOP

比如在自己网站有如下页面:a.php,b.php,c.html;在 a.php 里用 curl 请求 b.php、c.html 会超时,但请求站外网站却没有问题,如百度首页。在网上找到的答案是 nginx 是单进程,在访问 a.php 时已经占用了端口,如果再在 a.php 里请求 b.php 会导致无响应,因为 b.php 要等到 a.php 释放端口才能进行,而 a.php 也要等到 b.php 的数据返回才能完成,所以就卡死了。所以后来我把 lnmp 卸载了再装 lamp,但是问题依旧,按理说 apache 是多进程,应该可以同时请求多个同域的脚本才对,而我之前安装的 wdcp 进行上面的操作完全没有问题,不知道你们的 lamp 对 apache 做了什么修改导致这个问题的产生

TOP

回复 5# 的帖子

按照你百度到理论,那你访问这个论坛的时候其他人就无法访问到这个论坛了

TOP

我说的是访问一个页面的时候这个页面再通过 curl 请求站内资源会超时,你说的别人访问这个论坛那是多人访问一个页面,两种方式完全不一样啊

TOP

问题解决了,是云服务器安全组端口没放开导致的,经测试发现,无论是 lamp 还是 lnmp 都能在程序里用 curl 请求本地资源。现在我又有疑惑了,为什么之前没放开端口可以通过浏览器访问?而华为那台主机要放开端口才能用浏览器进行访问

TOP

回复 8# 的帖子

如果你不是通过127.0.0.1、localhost 访问的话应该就要通过安全组的防火墙

TOP