我是亚马逊ec2新手但是我设法运行EC2实例,并连接到弹性IP。 现在我买了一个新的域名,我以为我需要使用亚马逊路线53服务指向我的域名到IP。 我这样做,并改变了一个logging。 现在,当我尝试打开url“i-loveit.info”它打开www.i-loveit.info,但如果我打开urlhttp://i-loveit.info …然后我得到页面找不到错误。 有人知道我在哪里犯错,我怎么解决。 我只想把我的域名永久指向亚马逊EC2的IP地址。
我想在我的服务器上运行多个域(目前只有两个域)。 我已经改变了两个域名服务器指向我的服务器。 在apache2.conf文件中,我启用了“包含网站启用”。 我的ports.conf文件如下所示 NameVirtualHost *:80 Listen 80 Listen 443 <VirtualHost xx.xx.xx.xx:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem SSLCertificateKeyFile /etc/apache2/ssl/apache.key ServerAdmin [email protected] ServerName firstDomain.com DocumentRoot /var/www/ ErrorLog /var/log/error.log CustomLog /var/log/access.log combined </VirtualHost> 这是我的主页的设置。 我的httpd.conf文件看起来像这样 ServerName firstDomain.com <VirtualHost xx.xx.xx.xx:80> ServerAdmin [email protected] ServerName firstDomain.com DocumentRoot /var/www/ ErrorLog /var/log/error.log CustomLog /var/log/access.log combined </VirtualHost> <VirtualHost *:80> ServerName secondDomain.com ServerAlias *.secondDomain.com DocumentRoot […]
我刚刚安装了Apache22,PHP 5与Apache模块和MySQL。 Apache conf文件具有PHP LoadModule行,但仍显示PHP源代码。 这是否有其他原因?
我试图按照如何使子目录尾部特定的目录,所以例如我去http://sub.mydomain.com ,它应该把我的/var/www/sub的根。 http://randomdir.mydomain.com应该带我到/var/www/randomdir 。 我在SF上听了很多答案,但没有任何帮助。 基本上我做了一个通配符logging*.mydomain.com几天前,现在我已经在/etc/apache2/sites-enabled/mydomain.com.conf其中包含这个添加一个虚拟主机: <VirtualHost *:80> ServerName mydomain.com ServerAlias www.mydomain.com DocumentRoot /var/www/ </VirtualHost> <VirtualHost *:80> ServerName cake.mydomain.com ServerAlias *.mydomain.com DocumentRoot /var/www/%1 </VirtualHost> 但是,当重新启动apache2,我得到这个返回: Warning: DocumentRoot [/var/www/%1] does not exist apache2: Could not reliably determine the server's fully qualified domain name, using xxx.xxx.xxx.xxx for ServerName … waiting Warning: DocumentRoot [/var/www/%1] does not exist apache2: […]
我想知道如何configurationApache 2为403(禁止)和404(页面未find)响应指定相同的错误文档。 我假设有一个指令添加到httpd.conf,但不知道它是什么。 我所看到的大部分教程都基于.htaccess文件,但是我想在全局设置这个指令。
有时在我的日志报告中,我注意到在httpd下面有一个“尝试使用已知黑客行为”的部分,另外一个部分是关于多less个站点探测服务器的。 我有几个关于这些部分的问题: apache或logwatch是一个捡到并报告已知黑客的人吗? 哪个程序实际上知道这是一个已知的黑客? 是否有某个位置或参考点是其中一个程序正在使用的已知攻击列表? 日志能够报告攻击是否成功,或者我需要一个单独的软件来拾取这个? 当logwatch报告x个站点探测到服务器时,究竟意味着什么? 它是一个端口扫描吗? 漏洞扫描? 指纹? apache是向日志文件报告这个问题还是logging日志分析日志文件并计算出来?
Ec2给每个实例一个公共主机名,而不是分配一个ip。 我也想这样做。 我想像这样访问我的机器。 machine1.mycompany.com >> 10.0.0.123 machine2.mycompany.com >> 10.0.0.234 互联网>代理服务器>(machine1,machine2)内联网 我应该使用什么作为代理服务器,以及如何configuration。 Apache的? nginx的? 例: 我刚刚创build了一个实例。 它拥有私有IP为10.34.90.77,拥有公有域名ec2-50-17-23-238.compute-1.amazonaws.com。
我在我的Apache上有以下文件夹结构 ……在/ var / WWW / www.x.tt / htdocs目录 ……在/ var / WWW / www.y.tt / htdocs目录 我为每个虚拟主机定义了一个虚拟主机。 因此,如果我在浏览器中inputwww.x.tt访问www.x.tt网站。 而www.y.tt 。 但现在我的问题! 如果我input服务器地址或服务器主机名,我可以进入../var/www目录,但我希望用户将被redirect到www.x.tt站点! 我是否必须为此问题创build新的虚拟主机,还是只能添加.htaccess规则?! 谢谢!
我试图设置我的虚拟服务器来托pipe基于IP的网站。 目前我只想设置1个网站,只使用1个IP。 /etc/httpd/conf.d/example.com.conf文件内容: Listen 80 NameVirtualHost xx.xxx.xx.xxx:80 <VirtualHost xx.xxx.xx.xxx:80> ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/sites/example.com/public ErrorLog /var/log/httpd/example.com/error.log CustomLog /var/log/httpd/example.com/access.log combined </VirtualHost> 我从httpd.conf中删除了“Listen”和“NameVirtualHost”,并只在我的example.com.conf文件中使用它们。 我遇到的问题是,Apache的testing页面踢,而不是网站,但一旦我把IP更改为“*”它的工作原理: <VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/sites/example.com/public ErrorLog /var/log/httpd/example.com/error.log CustomLog /var/log/httpd/example.com/access.log combined </VirtualHost> 任何想法为什么会发生? UPDATE! 我尝试使用的IP地址不是内部networkingIP,而是外部(公共)IP地址。 我有3个公共IP地址指向这个服务器。 谢谢,Alex
我有一个在Media Temple VPS帐户中运行的webapp,我正在评估切换到Amazon EC2的收益。 它在Apache 2 Web服务器下运行。 现在这个web应用程序几乎没有任何访问权限,有一些很大的利用高峰,这些利用高峰已经有几天的时间了。 现在在Media Temple,我们有一个2GB内存的服务器,这对于那些大的利用高峰来说已经足够了。 当我们搬到亚马逊时,我想也许有两个例子 – 一个正常使用的微观,一个小的甚至中等的高峰。 我试图找出最好的方式来做到这一点,这可以工作。 起初,我可能会改变DNS,在客户到达峰值时,将客户端路由到更大的服务器。 但是,在我看来这是相当危险的,所以我想知道如何做到这一点。 谢谢!