早上好, 所以,我现在遇到的问题是我想要这个设置工作: http://qwe1.com/ 这个请求应该去Apache,并从静态内容文件夹中获取所有的图像,这个configuration工作得很好。 http://qwe1.com/forum 这个请求应该被代理到server2(proxy.qwe1.com),现在也工作得很好。 http://qwe1.com/forum/example.jpg 这个请求也应该被代理到server2,因为它必须与同一个论坛做,由于静态caching指令,今天不工作。 它匹配静态caching指令,并尝试在磁盘上本地查找映像,并在static.error.log中给出了一个404,您可以在下面看到。 如果我注释掉静态caching指令,我会得到所需的设置,但是我当然想要运行该caching。 我尝试用重写的帮助来分类,到目前为止我已经尝试了这些解决scheme location ~* ^(?P<part_uri>/forum/.*\.(css|js|jpg|jpeg|png|swf|gif|svg|ttf|eot))$ { proxy_pass http://proxy.qwe1.com/forum_en$part_uri; proxy_redirect off; proxy_set_header Host $host; access_log /var/log/nginx/TMP.log; error_log /var/log/nginx/TMP.log; } 这个解决scheme基本上把从http://qwe1.com/forum到http://qwe1.com/的所有东西都转发了出来,但是我没有真正弄清楚为什么,至less这是行不通的。 我也试过这个解决scheme rewrite ^(/forum/*\.(css|js|jpg|jpeg|png|swf|gif|svg|ttf|eot))$ /forum_en/$1; location /forum_en { proxy_pass http://proxy.qwe1.com; proxy_redirect off; proxy_set_header Host $host; access_log /var/log/nginx/TMP.log; error_log /var/log/nginx/TMP.log; } 这与之前的版本具有相同的症状,我从http://qwe1.com/forumredirect到http://qwe1.com/ 任何想法的人? 我在这里有整个configuration。 提前致谢。 ## one.qwe1.com = server1 […]
目前,我有一个运行在Apache / 2.2.3上的单一生产网站。 我广泛使用mod_rewrite,并有大约200个RewriteRule的。 现在我需要从第二个域名添加另一个网站到服务器,我想使用虚拟主机来做到这一点。 这是2个网站,2个域名,一个networking服务器。 现有网站运行良好,如果不需要,我不想打扰它。 我的问题: 我是否需要将现有网站移动到<virtualhost>容器中? 或者有没有办法为新的域名创build一个新的虚拟网站,并保持现有的? 如果我需要移动旧站点,是否必须将所有redirect和整个<Directory "/var/www/html">部分移动到虚拟主机容器中? 谢谢
我有一个时间在Arris TG862上获得端口转发设置。 我试图转发端口80到我的networking上的一台机器,但我运气完全没有。 这是我的设置: Arris是调制解调器/路由器,DHCP正在运行。 NAT模式是RoutedWithNAT。 现在插入到Arris是另一台也有DHCP运行的路由器; Arris提供192.168.0地址的IP,第二个路由器提供192.168.1地址。 第二个路由器和连接到它的东西不应该担心这个对话(我想),因为我试图转发80的计算机直接连接到Arris。 它的IP地址是192.168.0.2,机器本身是运行WAMP的Windows Server 2008 R2安装。 WAMP启动和运行,因为我可以通过本地主机(DUH)查看它,但我也可以去192.168.1上的一台PC的192.168.0.2和服务器显示页面罚款,所以我知道服务器正在私人networking。 在Arris中,我设置一个“虚拟服务器”(端口转发),并将入站端口范围设置为80-80,提供.0.2作为私有地址,80-80作为私有端口范围。 什么都没发生。 然后我使用了盾牌! 做我的IP端口扫描,并没有检测到任何端口。 于是我把防火墙放在了Arris上,重新运行了Shields Up! 我可以看到一堆港口 大部分人都被closures了。 有趣的是80端口是潜行的,所以我不知道Arris是否在积极阻止80端口或者什么。 尽pipe如此,我试图访问我的内部计算机上的networking服务器,现在防火墙closures,结果相同。 我完全禁用服务器上的防火墙。 没有。 作为最后一个努力,我将入站端口范围15386-15386的端口设置为专有范围80-80,并再次尝试http://xxx.xxx.xxx.xxx:15386 ,结果相同。 我端口扫描15386虽然它确实显示为封闭,不偷偷,但也不公开。 任何人都可以给的帮助将不胜感激!
今天,我会问一些比平时技术要差的东西。 的确,这或多或less是一个修辞性的问题,但我很乐意阅读你对这个话题的build议。 在我的日常工作中,我必须处理大量的Web服务器和SSL证书。 在这个工作上,我也必须要处理安全问题,如果你想在安全和浪费时间之间find一个很好的平衡点,这不是很简单。 所以,问题是: 你有没有一个方法能够重新启动你的NGinx / Apache /等Web服务器,而不需要在控制台前的操作员input证书的密码? 我的意思是,我已经有了解决scheme来纯粹地删除密码以使该过程自动化,但是这听起来有点令人毛骨悚然,特别是如果我的服务器被破坏(在运行状态下,所有数据都被encryption)将能够在没有任何密码保护的情况下检索和使用证书。 其他信息:我不能使用发行版提供的原始脚本来启动服务。 我们大多使用NGINXnetworking服务器来处理前端请求和SSL。 我们不想使用Varnish或任何其他SSL优化器。
有什么办法可以在许多浏览器中自动下载或安装自签名根CA证书。
我最近inheritance了另一个开发人员的Web服务器设置。 其基本上如下: 2个运行apache的Web服务器2个运行nginx的负载均衡器2个运行MySQL的数据库服务器 每个星期左右,apache web服务器都不响应请求,负载均衡器最终返回504网关超时。 我login到Web服务器,并检查正常运行时间返回: 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, 119.80, 107.57 : 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, 119.80, 107.57 : 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, 119.80, 107.57 : 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, […]
我在ubuntu 14.04上通过apt-get install nginx 。 因此,默认设置包括目录/etc/nginx/conf.d/configuration include /etc/nginx/conf.d/*.conf; 在我的conf.d文件夹中,我有以下两个文件(site1.conf和site2.conf) server { listen 80; location /site1/ { proxy_pass http://127.0.0.1:3000/; } } 和 server { listen 80; location /site2/ { proxy_pass http://127.0.0.1:3001/; } } 当我访问http://xxxx/site1/ ,如预期的那样,我从端口3000上运行服务器得到响应。 当我访问http://xxxx/site2/ ,但是,我得到了404。在错误日志中,它说 2014/07/29 09:37:51 [error] 23060#0: *9 "/usr/share/nginx/html/site2/index.html" is not found (2: No such file or directory), client: 5.57.55.92, server: , […]
即使广泛接受/实施/采用IPv6,我也只能看到用于REMOTE_ADDR值的IPv4地址。 假设我正在使用REMOTE_ADDR来允许访问,至less在可预见的将来,预期和接受IPv4地址是否现实?
我的Windows服务器2012 R2上安装了IIS 8.5。 我试图从我的回应中删除服务器:Microsoft-IIS / 8.5头。 我尝试安装URLScan,但无法安装,出现以下错误 IIS Metabase is required to install Microsoft URLScan Filter v3.1. 我试图从我的网站上的UrlRewrite设置中删除它,但它不工作。 任何人都可以请帮忙。
我们在属于与site1.example.com , site2.example.com , site3.example.com相同的域的不同IIS服务器上有不同的网站。 但是,我们不知道如何在不同的IIS服务器和网站上使用相同的证书。 那么,为了在不同的IIS服务器上为这些网站使用example.com的证书,我们应该采用哪些步骤? 你能否就这个问题澄清我们?