服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
所以我们有一个需要使用start-stop-daemon进行部署和运行的应用start-stop-daemon 。 我被告知要这样运行应用程序: /usr/bin/java -XX:+AggressiveOpts -Xss128m -jar /apps/appserver/appserver.jar /apps/appserver/resources/ 5 哪个工作,但在我的/etc/init.d/appserver文件中,守护进程被设置为像这样运行: start-stop-daemon -v –user sf-agent –pidfile /var/run/appserver.pid –chuid sf-agent –chdir /apps/appserver –start –make-pidfile –background –exec /usr/bin/java — -XX:+AggressiveOpts -Xss128m -jar /apps/appserver/appserver.jar /apps/appserver/resources/ 5 哪个不行 运行java -jar命令,服务器启动正常,打开8080端口; 但是,当我使用守护进程时,端口8080并未打开,即使它已经启动了 Starting /usr/bin/java… Detaching to start /usr/bin/java…done. 我究竟做错了什么? FYI我们使用Linux 3.16.0-4-amd64#1 SMP Debian 3.16.39-1(2016-12-30)x86_64 GNU / Linux
我在configurationDebian 8机器上的nginx和apache时遇到了一个问题。 我使用nginx的反向代理,它被设置为在HTTPS上运行(它的工作原理就像一个魅力)。 但是,当请求被发送到Apache,$ _SERVER ['HTTPS']是空的,虽然它应该是“开”(无论如何,这就是我想实现)? 这是我的Apacheconfiguration: <VirtualHost 127.0.0.1:8080> ServerName shop.mywebsite.com ServerAdmin webmaster@localhost DocumentRoot /var/www_shop ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined LogLevel debug <Directory "/"> Require all granted </Directory> </VirtualHost> 下面是我的nginx congif,部分代理密码: location ~ \.php { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Original-Request $request_uri; add_header Front-End-Https on; proxy_pass http://127.0.0.1:8080; […]
不是一个networking人,所以现在真的在炒我的脑子。 道歉,如果我正在密集! 所以我目前在Elastic Beanstalk上运行一个php网站, 这是我如何上传和部署到我的环境。 目前我正在尝试实施SSL证书。 我的DNS设置如此; Domain – > Cloudfront – > Origin。 该域已解决,并且SSL证书显示为安全,但是我收到以下XML错误; This XML file does not appear to have any style information associated with it. The document tree is shown below. <Error> <Code>AccessDenied</Code> <Message>Access Denied</Message> <RequestId>XXXXXXXXXXXXXX</RequestId> <HostId> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx </HostId> </Error> 现在我明白了,从我在其他主题中发现的答案,这是由于我的S3存储桶(我的网站的文件所在的位置)的公共访问。 其他人则build议公开阅读权限。 但是我不希望让他们公开,因为我不希望人们能够尽可能地下载我的PHP网站的源代码 – 或者据我所知? 还有没有公开提供下载的方法呢? 还是我没有正确设置结构? 请告诉我该怎么做,我将不胜感激一些指导! 谢谢!
我在Windows Server 2008 R2计算机上安装了networking打印机。 要清楚的是,驱动程序安装在Windows机器上,并configuration为通过端口9100连接到打印机。机器上运行的应用程序打印到此打印机,它通常工作。 偶尔,打印作业不能“工作”。它在打印队列中的状态显示为“错误”,也不能在打印机上打印其他作业。 通常情况下,打印机没有任何问题。它是联机的,可以打印,但是Windows一直在等待,让事情再次发生的唯一方法是让pipe理员取消问题作业并再次尝试。 但是今天,删除作业还不够,有必要重启Windows机器。 一旦重新启动,打印没有接触打印机就没问题。 我不知道是什么导致这些问题的工作首先出现..但是有没有办法让Windows放弃他们,在没有人为干预的情况下进入其他工作? 看起来好像Windows要么不在重试,要么无休止地重试一个永不工作的工作。 无论哪种方式,这都不是理想的… 谢谢
声明 : This was asked in Stack Overflow: https://stackoverflow.com/questions/46048513/rest-api-only-allow- connections-from-static-domain I've added it here as well, as it might be a question that could be answered in either form / scope (there could possibly be a networking / infrastructure way of handling this). 我想知道是否有可能locking一个静态域名的REST服务列表; 我的最终目标是仅通过我们的AWS API网关域地址访问我的公共服务列表,而不是其他任何地方。 我们目前有一个面向公众的端点列表; https://开头serviceaddress / API / V1 / getSomething https://开头serviceaddress […]
如果我有一个设备(192.168.12.5)在局域网接口,我想要阻止访问互联网,我把规则(最高规则#1)在局域网接口上: Block Protocol Ipv4* Source 192.168.12.5 Port * Destination ANY Port * Gateway * 规则起作用,机器无法访问互联网。 但为什么以下不能在LAN接口上工作? Block Protocol Ipv4* Source 192.168.12.5 Port * Destination WAN_net Port * Gateway * 我在网上看到的每个地方都显示了相同的技术(设置目的地)。 为什么是这样? 我试图阻止stream量从该IP退出WAN。 我想这意味着我的目标应该是WANnetworking。
该命令将阻止一系列的IP到80端口? 我想阻止的IP块是123.56.xx和123.57.xx 什么是正确的命令? iptables -I FORWARD -p tcp –dport 80 -s 123.57/15 -j DROP iptables -I FORWARD -p tcp –dport 80 -m iprange –src-range 123.56.0.0-123.57.255.255 -j DROP 或者是另外一个正确的命令? 请注意,我不想意外地阻止123.56.xx和123.57.xx之外的地址
我们想看看如果使用Route 53,我们可以将stream量路由到我们的机器,而不是AWS ELB,只是为了进行实验,我们注意到了以下情况。 我们有一些在AWS ELB下运行的Nginx机器。 我们还更新了路线53中这些机器的公共IP,并立即删除了不健康的IP。 然后,我们添加了加权路由,以便一半的stream量通过ELB,另一半直接通过Route 53到这些机器。 我们在所有机器上都启用了Grafana监控,所以这意味着我们应该看到Grafana的stream量几乎翻倍,就像我们在AWS ELB中看到的那样。 事实并非如此。 我们看到ELB中几乎80%的stream量仍然存在。 我们24小时前启用了。 当我们没有这种stream量分割,并且单独向ELB发送stream量时,Grafana仪表板和AWS ELB显示了完全相同的stream量,导致我们相信我们的监控stream水线是正常的。 我们做了这个练习,因为我们最终希望移除AWS ELB来代替我们自己,我们想要知道我们的机器是否可以在没有ELB的情况下处理事情,因为现在他们将直接连接到客户端。 我现在的问题是:我们是否失去了交通,我们如何发现? 为什么在一天之后,ELB仍然会显示超过50%的stream量? 现在ELB显示6.8M,但是Grafana显示了9M。 至less在理论上,Grafana至less应该是ELB的两倍? 我知道IP必须被ISP或客户端caching,但在这种情况下,如果ELB机器停机,这些IP的stream量必然会丢失? 我有点困惑,困扰。
我有一个Sonatype Nexus 3.5.0-02的安装,直到今天正常工作。 现在,通过SBT发布项目在上传jar时会产生502错误,但是poms仍然能正确上传。 > sbt publish … [info] published my_project_2.12 to https://nexus.example.com/repository/repo/organization/my_project_2.12/0.0.2-SNAPSHOT/my_project_2.12-0.0.2-SNAPSHOT.pom [info] published my_project_sjs0.6_2.12 to https://nexus.example.com/repository/repo/organization/my_project_sjs0.6_2.12/0.0.2-SNAPSHOT/my_project_sjs0.6_2.12-0.0.2-SNAPSHOT.pom [error] java.io.IOException: PUT operation to URL https://nexus.example.com/repository/repo/organization/my_project_2.12/0.0.2-SNAPSHOT/my_project_2.12-0.0.2-SNAPSHOT.jar failed with status code 502: Bad Gateway … [error] java.io.IOException: PUT operation to URL https://nexus.example.com/repository/repo/organization/my_project_sjs0.6_2.12/0.0.2-SNAPSHOT/my_project_sjs0.6_2.12-0.0.2-SNAPSHOT.jar failed with status code 502: Bad Gateway 这个问题才刚刚开始,但Nexus服务器或SBT项目都没有发生重大变化。 几次jar子上传正确,但这个错误大部分时间发生。 Nexus运行在一个反向代理之后,但我已经尝试增加代理超时而没有成功。 有什么build议么?
我的服务器通过路由器(NAT)连接到互联网,我已经设置了端口转发。 在局域网IP连接时SSH工作正常,但通过广域网连接时不工作。 我曾经尝试过 重启服务/电脑 更改端口(在路由器和ssh端口上) 重置ssh密钥(那些是/etc/ssh ) 选中/etc/hosts.allow和/etc/hosts.deny 添加sshd: ALL到hosts.allow 检查iptables -L (没有任何内容) ProxyCommand nc %h %p 从这里回答 服务器端日志 (注:xxx.xxx.xxx.xxx是我的公网IP) debug1: sshd version OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: key_parse_private2: missing begin marker debug1: read PEM private key done: type RSA debug1: private host key: #0 type 1 RSA debug1: key_parse_private2: missing begin marker […]