服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

用别名域分隔域与一个域

我已经build立了一个使用ISPConfig 3进行pipe理的LAMP服务器。 PHP运行在Fast-CGI上。 我有几个域,如my_site.com,my_site.net和my_site.org,但他们都指向相同的应用程序/网站。 每个域都有自己的Web根文件夹,并在其自己的用户下运行。 应用程序本身位于另一个用户拥有的通用目录中,如下所示: # path to my_application (owned by web1) /var/www/clients/client1/web1/web/my_application/ # sym-link to my_application from my_site.com-web-root (owned by web5) /var/www/my_site.com/web -> /var/www/clients/client1/web1/web/ # sym-link to my_application from my_site.net (owned by web4) /var/www/my_site.net/web -> /var/www/clients/client1/web1/web/ 通过这样的设置,我在执行PHP的文件系统操作时遇到了一些有关权限的问题。 例如,如果应用程序是通过my_site.com调用的,则用户web5正在尝试将某些内容写入应用程序文件夹。 但是应用程序文件夹由用户web1拥有,所以web5不允许在那里写入。 就我而言,这就是Fast-CGI的工作原理。 经过一些研究并询问了一些人,解决scheme似乎是将其全部分解到一个域(例如my_site.com),并将其他域(my_site.org,my_site.net)定义为这个域的别名。 这样,只有一个用户具有所有必要的权限。 但是,这意味着我们不得不购买多域名SSL证书 – 但是我们已经为每个域名拥有SSL证书。 我们能够使用他们与我们以前的供应商(pipe理托pipe),在那里,我们也只有一个networking目录和多个域名。 所以,如果这是可能的,我想知道:在这种情况下,把所有的域合并到一个主域名和几个别名域是否是正确的? 或者我可能误解了一些东西?

如何在Linux上设置SMTP提交服务器

我试图build立一个没有运气的邮件服务器。 我希望它只接受来自已authentication用户的邮件并发送。 我希望用户能够通过互联网连接。 理想情况下,邮件服务器不会接收任何传入的邮件。 基本上我希望它接受接收端口上的消息并将它们传送到预期的接收端口25。 如果有人有一些很好的链接和指南,将是真棒。 我对linux非常熟悉,但从未玩过MTA,目前正在运行debian 6。 更具体的问题! 对不起,这是一般和后缀是复杂的。 我无法启用encryption和authentication的提交端口。 什么工程: 从本地机器发送邮件。 ( sendmail [email protected] )。 港口是开放的。 (25和587) 连接到587似乎工作,我得到一个“需要starttls”的警告,并starttls似乎工作。 但是当我尝试连接下一个命令,我得到下面的错误。 # openssl s_client -connect localhost:587 -starttls smtp CONNECTED(00000003) depth=0 /CN=localhost.localdomain verify error:num=18:self signed certificate verify return:1 depth=0 /CN=localhost.localdomain verify return:1 — Certificate chain 0 s:/CN=localhost.localdomain i:/CN=localhost.localdomain — Server certificate —–BEGIN CERTIFICATE—– MIICvDCCAaQCCQCYHnCzLRUoMTANBgkqhkiG9w0BAQUFADAgMR4wHAYDVQQDExVs b2NhbGhvc3QubG9jYWxkb21haW4wHhcNMTIwMjE3MTMxOTA1WhcNMjIwMjE0MTMx OTA1WjAgMR4wHAYDVQQDExVsb2NhbGhvc3QubG9jYWxkb21haW4wggEiMA0GCSqG […]