这是我的问题。 我有一个Windows DNS指向局域网内的5台服务器。 在本地路由到这些服务器工作正常,但我需要一种方式来访问局域网(HTTP)以外的这些服务器。 DNS有一个外部IP,是否有可能将这5台服务器的域名(我在Go Daddy上购买它们)指向DNS外部的DNS,DNS将相应地路由stream量? 原因是所以我不需要每个服务器的外部IP,但可以使用一个外部IP? www.server1.com – > DNS(外部IP) – >内部server1 www.server2.com – > DNS(外部IP) – >内部server2 www.server3.com – > DNS(外部IP) – >内部server3 www.server4.com – > DNS(外部IP) – >内部server4 www.server5.com – > DNS(外部IP) – >内部server5
只是为了学习和testing,我已经安装了这三个不同的Web服务器,我也安装了MySQL和PHP5 。 我将每个DocumentRoot都更改为/var/www/apache , /var/www/nginx和/var/www/lighttpd并正常工作。 当然,我也分配了不同的端口。 我可以访问他们三个的服务器主页 。 到目前为止,有什么具体的设置我应该做的。 我应该instually任何包使它们正常使用PHP和MySQL?
我有一个运行Apache的开放服务器和一个运行Apache的封闭服务器,这个服务器位于防火墙之后并运行一个VPN。 我试图从一个子域转发请求到使用打开的服务器的封闭的服务器。 subdomain.request.com -> open server -> closest server 我的理解是,这可以通过使用Apache的mod代理来实现,但是我很难设置它。 我能够请求主页但所有其他页面产生DNS lookup failure错误。 虚拟主机 <VirtualHost *:80> ServerName subdomain.request.com ProxyPass / http://10.0.0.54:8080 ProxyPassReverse / http://10.0.0.54:8080 ProxyPassMatch ^/(.*)$ http://10.0.0.54:8080/$1i </VirtualHost>
54.215.234.39 – – [02/Apr/2014:10:51:35 -0400] "GET /ProductSearch.aspx?qs=94307 HTTP/1.1" 404 11414 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0" 我得到了很多这些请求从各种IP地址发送到我的Apache服务器。 我们曾经使用一个基于aspx的网站。 现在它是PHP。 这些请求是洪泛的服务器。 我怎样才能阻止其中包含string“ProductSearch.aspx”的所有请求?
我试图简单地更改我的ServerName和Server别名,但即使重新启动Apache,它也不会使更改有效。 是否有某种caching,我需要清除某处,以使我的虚拟主机设置的变化工作?
我通过使用下面的代码redirect到我的子域的所有http请求。 <VirtualHost *:80> ServerName subdomain.example.com Redirect 302 / https://subdomain.example.com </VirtualHost> 现在我的问题是如何做所有子域名。 例如,http:subdomain1.example.com应转到https:subdomain1.example.com,http:subdomain2.example.com应转到https:subdomain2.example.com 如何为所有子域创build,而无需为它们创build一个虚拟主机
我正在使用Ubuntu 12.04(服务器)虚拟机作为开发Web服务器。 我将提供的文件保留在VM主机上,因此Apache使用NFS挂载的DocumentRoot目录为了保持自动化,我将Apache设置为在启动时启动。 我在启动时自动挂载NFS没有问题。 我在启动Apache时没有问题。 问题: 在暴发户启动Apache 之后, mountall启动。 在与upstart和initctl放在一起后,我想出了一个可行的黑客 – 但肯定不是理想的 – 也不便携。 /etc/fstab nfs_server:/ /mnt/nfs_server nfs4 _netdev,noauto 0 0 /etc/init.d/apache2 INIT INFO部分下方的顶部插入了以下内容: if [ ! -s "/var/www/default/index.php" ]; then echo -n " Mounting NFS and Samba shares…." mount nfs_server:/ result=$? if [ 0 -ne $result ]; then echo " ERROR. mount returned $result"; […]
我目前正在租用运行CentOS 6.5的VPS。 我正在使用它来运行一个基本的论坛网站,显然,我需要一个Web服务器和MySQL来支持。 我select了Apache作为我的web服务器,而且我为CentOS使用了标准的mysql-server包。 我的问题是…每当我通过reboot命令手动重新启动服务器时,我总是必须使用以下命令手动启动Apache和MySQL: service mysqld start service httpd start 如果我碰巧忘记启动个人服务,这可能是一个痛苦。 有没有办法让我自动启动每当我手动重新启动我的服务器? 我已经做了一些关于ServerFault的其他问题,在查看这个问题并安装strace ,我运行了strace /etc/init.d/mysqld start并有一个非常奇怪的输出,这对我来说没有什么意义。 它没有任何容易辨认的信息,但是我是这种types的新手,所以我可能没有find正确的东西。 我在互联网上发现了其他网页,但是它们似乎通常用于基于Debian的操作系统,我似乎无法将它们用于我正在做的事情。
我正在运行nginx作为apache的反向代理(与django应用程序的mod_wsgi)。 nginx也提供静态文件。 如果我在nginx上启用spdy,我是否也需要在apache上启用spdy来获得spdy的最大利益?
有几个网站链接回我的网站,但它们是无效的url; 内容,我从来没有在我的网站上。 我知道,对于我已经移动的内容,我应该使用301和我已经删除的内容,我应该使用410.但对于这样的事情,我不会预见这些网站回来,纠正他们的联系,其中之一是在中国论坛上签名的人的脚下。 我只是发410,让它呢?