服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我在默认的8080端口上使用RHEL7云实例上的tomcat。 使用sudo firewall-cmd –zone=public –add-port=8080/tcp –permanent打开的端口sudo firewall-cmd –zone=public –add-port=8080/tcp –permanent ,使用sudo firewall-cmd –reload重新加载。 连接curl 0.0.0.0:8080工作正常,但我不能访问它与机器的公共IP。 当使用nmap进行映射时,它仅显示ssh端口,并在使用nmap -[IP] -Pn -p 8080时显示filtered nmap -[IP] -Pn -p 8080 。 我已经尝试过从iptables和StackExchange的其他选项,但似乎没有任何工作。 任何帮助,如何使用公共IP访问tomcat?
我有一个haproxy服务器,它平衡了三个生产服务器(由于我不明白的原因) 源algorithm之间的负载。 其中一个不断进入状态,虽然它不正常工作,haproxy没有发现这一点。 因此,我的网站出现了一些人。 我有一个testinghaproxy服务器,它平衡了一些testing服务器上的负载。 我想testing一下其他的haproxy.cfg来查看是否可以检测到有问题的服务器。 但是,这个故障是间歇性的,我不能重现它 – 我必须等到自然发生。 我想我可以testinghaproxytesting服务器,让它平衡负载在有故障的生产服务器上。 但是,这将不得不与生产haproxy服务器同时发生,以便发生故障。 然后我可以看到testinghaproxy服务器(具有不同的haproxy.cfg )是否已经发现它。 但是,作为一个完整的初学者,我不知道是否让两个haproxy服务器平衡同一个(生产)服务器上的负载是可能的/明智的/确实是一个非常愚蠢的想法。
我正在使用nginx 1.10.3来运行joomla 3.7.3,并且在清除尾部斜线时遇到了问题。 我打开了“search引擎友好的URL”,以及“使用URL重写”。 我在我的nginx conf文件中有这些东西: server { listen 80 default_server; listen [::]:80 default_server; root /var/www/folder; index index.php index.html index.htm default.html default.htm; rewrite ^/(.+)/$ /$1 permanent; server_name 000.000.00.000; server_name_in_redirect off; location / { try_files $uri $uri/ /index.php?$args; } location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ { return 403; error_page 403 /403_error.html; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass […]
我在我的Ubuntu 16.04机器上安装了bind9。 但是我解决本地域问题。 外部像google.com工作正常。 这里是我的configuration文件和我做的故障排除。 前锋: $TTL 2D @ IN SOA ns.mancina.home. root.mancina.home. ( 22 ; Serial 8H ; Refresh 2H ; Retry 4W ; Expire 3H ) @ IN NS ns.mancina.home. IN A 192.168.1.150 ns IN A 192.168.1.150 lenny IN A 192.168.1.150 homer IN A 192.168.1.110 相反: $TTL 2D @ IN SOA ns.mancina.home. root.mancina.home. […]
我不明白怎么在apache 2.4上对linux指令DocumentRoot指向/ var / www / html corespond来禁止访问root /在干净的apache安装中设置为。 在我看来,禁止访问/目录冲突,以启用访问默认的文档根目录。 我认为他们都指向同一个目录 <Directory /var/www/html> 要求所有授予 </Directory> 和 <Directory /> 要求全部否认 </Directory> Directory /目录是否与默认文档根目录不同? 有人可以澄清?
我有一个运行Apache和Tomcat的服务器。 前端应用程序(内置在angularjs中)在Apache中运行,我安装了SSL证书,它工作正常,我可以通过HTTPS和浏览器信任证书访问。 但是,这个应用程序正在使用来自另一个在SAME服务器中的应用程序的一些服务,但它运行在Tomcat 8上(因为它是一个使用Java构build的应用程序)。 问题是浏览器(chrome)不允许https使用服务从其他服务器(实际上它运行在同一服务器,但它是一个不同的应用程序),不使用SSL的服务。 所以我试图使用Tomcat中Apache中使用的SSL。 我不能让它工作。 根据我读的,我neet将证书添加到密钥库,但是当我尝试这样做时,证书被列为trustedCertEntry和根据文档是因为我没有使用我用来生成相同的别名私人密钥….但是当我创build私钥我没有使用别名,所以我不知道如何解决这个… 总结:一个服务器,Apache(端口80)中的应用程序和Tomcat(端口8080)中的其他应用程序正在运行。 在Apache的设置是可以使用SSL我生成的私钥: openssl genrsa -out mydomain.key 2048 openssl req -new -key mydomain.key -out mydomain.csr 然后我试着把证书添加到密钥库中 keytool -import -keystore mydomain -alias mydomain -file [certificate file] 但是它被列为trustedCertEntry,并且tomcat在端口8080或8443中不支持HTTPS。 我错过了什么? 我可以用一个证书来做这个吗? 还是我需要两个,即使他们在同一台服务器上? 我的server.xml是 <?xml version="1.0" encoding="UTF-8"?> http://www.apache.org/licenses/LICENSE-2.0 除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”分发,不附有任何明示或暗示的保证或条件。 请参阅许可证以获取有关许可证下的权限和限制的特定语言。 – > – > <!–The connectors can use a shared executor, you […]
我应该添加validation到我的软件用户界面( IP子网用户界面 ),允许用户input一对IP地址和子网掩码。 我应该确保两个networking接口没有configuration在同一个子网中。 我的理解是,如果我在IP地址和子网掩码之间执行一个按位与,我将得到一个networkingID,如果N / W ID不相同,是否足以声称两个networking接口不在同一个子网中? 这个问题仅限于IPV4。
我们需要将所有交换的电子邮件发送到另一台服务器,这些服务器将处理它们的元数据,同时将电子邮件发送到内部邮箱。 有谁知道如何完成这个电子邮件的重复/转发。 最后,我们希望电子邮件pipe道看起来像这样: ,—-> Mailbox / Incoming message -> Exchange \ `—-> Internal Server (processing) 我愿意提供其他方法来完成同样的事情
我启动ssh -S mysocket example.com来连接example.com 。 如果我的连接挂起,我需要kill这个过程: ssh -S mysocket example.com -N -L 1234:localhost:1234 & last_pid=$! …(do something blocker) kill $last_pid 但是这不起作用。 如果last_pid是XXXX ,那么当我用ps -ef | grep ssh检查实际进程时 ps -ef | grep ssh ,进程'PID似乎XXXX + 1 。 这意味着ssh -S socket在后台启动,产生一个subprocess并退出。 在这种情况下,我们如何捕获最后一个pid?
我创build了一个具有存储帐户的虚拟机。 我曾经configuration开发者的东西,但是我错误地在那里制作东西。 那么,我们团队中的某个人就放弃了所有的“开发者” 现在,我试图看看如何分配一个新的存储帐户,但除了“创build虚拟磁盘”,我没有看到任何选项,并且出于个人原因,我更喜欢存储帐户,有没有人知道我可以如何解决这个问题问题?