所以我有一个域名:www.mydomain.com 这是注册Godaddy.com。 在Godaddy用户区中,我为我的域(ns1.mydomain.com,ns2.mydomain.com)创build了私有域名服务器,并为它们分配了专用于我的VPS的两个IP。 现在,我需要在VPS盒上做些什么来使这一切工作? 我有根访问的VPS,我知道基本的Linux命令(CD,ISO,MVR,纳米,WIGG等),所以我可以在控制台工作,但我不知道在哪里设置VPS的名称服务器到ns1 .mydomain.com和ns2.mydomain.com。 我应该编辑哪个文件? 另外,我在我的VPS上安装了Virtualmin,因为我计划在那里托pipe多个域。
我在XP上运行Apache2.2和WAMP堆栈。 我的家庭局域网上有两台XP电脑。 我已经在其中一台XP机器(服务器机器)上安装了一个演示网站,我希望能够在另一台XP机器(客户端机器)上查看它 – 但是当我尝试这样做时,客户机上的浏览器机器会在一段时间后超时,并报告浏览器不可用或太忙。 我能够从客户机ping服务器机器,并接收ACK(没有数据丢失)。 我也能够从客户端机器上打印文件到连接到服务器机器的打印机上,所以networking连接在这里不是问题。 在服务器上,我可以通过input: http://localhost/thesite.php来访问网站 在客户端上,我input一个类似的url,但是localhostreplace为服务器的IP地址(pingtesting中使用的地址相同)。 任何人都知道可能设置不正确? – 我强烈怀疑Apache。
我在Windows上设置了一个Apache服务器(2.2.14),并借鉴了现有的XAMPPconfiguration。 我正在尝试为PHP(5.3.1)设置电子邮件function。 (它需要能够处理附件,就像XAMPP服务器一样。) 我注意到,XAMPP带有虚假的Windows sendmail ,但有关configuration的一些事情对我来说没有意义。 以下是XAMPP的php.ini中的几行代码: ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ;sendmail_path = "C:\xampp\sendmail\sendmail.exe -t" 这很奇怪,因为: 它明确表示“仅用于Unix” 我不断看到教程说,使用这一行的Windows,和 示例文件path在Unix中甚至没有意义 sendmail_path默认被注释掉 我想知道是否sendmail.exe是必要的。 所以在我的自定义Apache服务器上,它没有sendmail.exe ,我编辑了php.ini来为SMTP , smtp_port和sendmail_from添加正确的信息。 这样,就能发送邮件了! 但是速度很慢。 然后我回到了XAMPP服务器,并重新命名了sendmail目录,希望禁用sendmail。 这种工作 – 我的PHP脚本声称已经发送,但没有发生。 所以我很困惑。 我的XAMPP服务器有sendmail_path注释掉,但显然仍然使用它指向的程序。 它是如何知道的? 我的Apache服务器在sendmail_path中没有任何东西,但可以以某种方式发送没有它的邮件。 它是如何做到的? 我真的需要做些什么来configurationApache服务器来发送电子邮件?
我们有专门的服务器与运行Plesk需要SSL的GoDaddy。 我已经生成了证书文件,并且创build了一个vhost_ssl.conf(因为我不能编辑默认的plesk apacheconfigurationhttp.include,vhost_ssl.conf被包含到httpd.include中),它告诉apache在哪里可以find证书文件: SSLCertificateFile /usr/local/psa/var/certificates/domain.com.crt SSLCertificateKeyFile /usr/local/psa/var/certificates/domain.com.key SSLCertificateChainFile /usr/local/psa/var/certificates/sub.class1.server.ca.pem 当我停止/启动apache时,它拒绝启动。 error_log没有任何东西(这很奇怪)。 然后我打开httpd.include,发现这个位: <VirtualHost 208.xxx.xxx.xxx:443> ServerName domain.com:443 ServerAlias www.domain.com UseCanonicalName Off SSLEngine on SSLVerifyClient none SSLCertificateFile /usr/local/psa/var/certificates/certagC9054 Include /var/www/vhosts/domain.com/conf/vhost_ssl.conf 然后我注意到了 SSLCertificateFile /usr/local/psa/var/certificates/certagC9054 (这是plesk的SSL证书),并重新启动apache,它工作得很好。 似乎Apache不喜欢同一个VirtualHost指令中的多个SSLCertificateFile? 任何使用plesk的人都知道,我不能只删除httpd.include中的SSLCertificateFile指令,因为当有人使用它时,plesk会覆盖我的更改 – 这就是为什么它在vhost_ssl.conf中的原因。 所以我被卡住了,这超出了我微薄的pipe理技能。 希望有人知道他正在做什么来告诉我发生了什么事情。 提前致谢。
我正在尝试使用每天运行的PHP在.sh脚本中重新启动apache2服务器,以便在服务器上执行维护例程。 我能够杀死Apache服务器,并通过将pkill -9 apache2放在exec调用PHP中清除任何排队的Apache进程。 我这样做是为了确保在服务器上构build的任何apache进程都被删除,而不会影响服务器的运行。 一旦apache进程被终止,我尝试通过调用/etc/init.d/apache2 restart在类似的exec调用中重启apache服务器,但是我得到以下错误: sh: /etc/init.d/apache2/: not found 如果我从命令行运行相同的命令是按预期执行的,只是不在.sh脚本中。 这个脚本中的其他shell命令也可以毫无问题地执行。 如果有人能够对这个问题有所了解,我将非常感激。 提前致谢。
我们有一个本地开发服务器,我们已经在一个静态IP上使用comcast业务类连接。 这全部通过DIR 655路由器路由。 我们的问题如下:当然,我们的主要文档设置为/ var / www / html,但是当我们尝试设置虚拟主机时,问题就出现了。 我们有一个解决单个静态IP的域,我们需要几个子域。 通常情况下,您只需使用指向要共享的IP的namevirtualhost,然后设置虚拟主机以满足您的需求,但是我不明白在服务器上使用单个IP如何实现这一点。 IP已经将所有内容发送到/ var / www / html documentroot目录。 我们现在处于亏损状态。 我们认为一个简单的修复将是第二个IP地址,但是如何将两个ip映射到像dir 655这样的低端路由器上的单个设备呢? 任何人都有一些build议? 提前致谢。
我有3个LAMP服务器。 今天我在PHP错误日志中注意到了很多: [11-Feb-2010 10:58:03] PHP注意:未定义的索引:HOSTNAME在… 当然,这是发生在PHP中,当我这样做: echo $ _ENV ['HOSTNAME']; 当我从命令行运行hostname名时,我也会得到正确的(预期的)主机名 php -r'echo $ _ENV [“HOSTNAME”];' 我也得到适当的(预期的)主机名。 因此,我认为这是在我的Apacheconfiguration问题,而不是PHP(这就是为什么我发布在ServerFault而不是StackOverflow)… 有任何想法吗? 服务器正在运行RHEL。
我的客户正在举办500个域名。 他的高级系统出于某种原因是不可用的。 我们正试图找出你用Linux和Apacheinput的命令,以确定哪些域占用最多的stream量。 你看,我们需要阻止那些最前面的几个域名,因为它现在阻止了所有其他客户的stream量。 从某种意义上说,这是Digg的效果。
我,我有一个Web服务器进行testing,目的是为了托pipe我的域名http://www.domain.com ,它运行完美。 以下是服务器规格: 操作系统Freebsd 7.2 MySQL 5.1.33 Apache 2.2.11 PHP 5.2.9 我可以在我的httpd.conf中执行别名目录,这样我的域可以拥有相同的服务器托pipe的子目录,例如httpd://domain.com/subdomain1,httpd://domain.com/subdomain2等等。 我的所有subdomain1和subdomain2目录文件夹驻留在同一个Web服务器上,但只有不同的位置。 下面是我的例子从别名subdomain1块httpd.conf: Alias /subdomain1 "/usr/local/www/subdomain1" <Directory "/usr/local/www/subdomain1"> Options +Indexes AllowOverride None allow from all </Directory> 我,我正在寻找一种方式,我的subdomain1和subdomain2目录是从我的局域网中的另一台服务器读取,但仍然托pipe为httpd://domain.com/subdomain1。 真的很感谢任何人知道如何做到这一点。 谢谢,
我在我的Mac上安装了无线networking连接。 (v10.5.6)连接到互联网,一切运行顺利。 我最近在设置Apache web服务器的时候发现了一个古怪的行为。 当我在网页浏览器中input我的dynamicIP( http://117.254.149.11/ )来访问我的网站页面时,它只是超时。 在terminal,我试图ping本地主机,它的工作。 $ ping localhost PING本地主机(127.0.0.1):56个数据字节 来自127.0.0.1的64字节:icmp_seq = 0 ttl = 64时间= 0.063ms 来自127.0.0.1的64字节:icmp_seq = 1 ttl = 64时间= 0.056ms 来自127.0.0.1的64字节:icmp_seq = 2 ttl = 64时间= 0.044ms 但是,如果我ping我的IP它只会超时。 $ ping 117.254.149.11 PING 117.254.149.11(117.254.149.11):56个数据字节 ^ C — 117.254.149.11 ping统计— 发送10个数据包,接收0个数据包,100%丢包 Pinging任何其他网站虽然工作。 我完全难住了。 任何帮助将不胜感激。