服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我误解了证书注册Web服务angular色的用途,在我第一次configuration新的Server Essentials 2016实例时,我错误地安装了它。 现在,我发现我不需要它,而不想拥有它,我似乎无法删除它。 请注意禁用的checkbox: 我试着运行Uninstall-AdcsEnrollmentWebService命令,但是我没有收到任何反馈,说明成功或失败; 我只是回到PowerShell命令提示符。 该checkbox保持禁用。 我也尝试重新启动服务器,都无济于事。 我怎样才能删除这个angular色?
我有一个nginx + Apacheconfiguration运行。 我对nginx非常新,我有相当长的时间来学习它。 首先我想做一个基本的重写。 根据我的理解,当nginx被用作反向代理时,来自apache的.htaccess仍然可以工作。 可悲的是 – 我的理解不完全正确 – 有些部分是有效的,有些则不是。 所以我试图用.htaccess做一个基本的重写 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/?index.* /fp/ [P] 我发现在.htaccess中使用[P]标志而不是正常的重写 – 会导致无法find/index.html的错误(在整个站点上没有任何index.html如此清晰它不能被发现)。 我也尝试过使用[L]标志,而不是像我期望的那样默默转发,而是做了一个redirect,所以用户可以在地址栏中看到/ fp /而不是我正在寻找的结果。 所以 – 我把redirect移到了nginxconfiguration。 这似乎工作正常。 我做的nginxredirect是非常基本的使用if语句 if ($uri = '/'){ rewrite / /fp/ break; } 这个redirect只会redirect/不在/index.php或其他任何文件上。 接下来我有一个名为/login.php的文件。 我想转发用户到https://如果通过http://访问 所以我试图用$_SERVER['REQUEST_SCHEME'];做一个apachescheme检查$_SERVER['REQUEST_SCHEME']; 问题是 – 这是返回http是否其https://或http:// login.php在/ 所以对于初学者来说,我怎么才能让httpredirect到https只在login.php页面上。 我也应该注意到我试图做一个从httpredirect到https使用.htaccess,但作为服务器返回http和从来没有https导致无限循环。 除此之外,为什么apache的.htaccess [P]标志导致searchindex.html,并且为什么silectredirect突然公开? 如果我需要显示我的configuration […]
我已经将我的域从godaddy.com迁移到Amazon,并且工作正常。 但是,当我尝试在godaddy中使用电子邮件转发时,出现一个错误与一个向导和一个解决scheme: 点击保存时出现确认屏幕: 但是当点击“继续”页面不响应。 这只是一个UI问题? MXlogging的问题是否会在48小时内解决? 是否有另一种编辑MXlogging的方法? 可以godaddy工作的邮件而同时亚马逊托pipe?
我运行一个小stream量的Exim邮件服务器。 偶尔我会得到非法的admin@DOMAIN等login尝试,这是535 Incorrect authentication data 。 我想推迟在SMTP会话中的authentication的答案,以便对手被困等待一段时间,直到尝试最终被拒绝。 Exim有非常有用的delay = TIME选项,但它似乎只适用于访问控制列表。 据我了解,在ACL运行的时候,身份validation已经被协商(有一个accept authenticated = *条件,其身份validation必须已经发生)。 我特别想推迟SMTP PLAIN身份validation尝试失败的答案。 Exim有可能吗?
到目前为止,尝试,但不能从他们的端点得到有效的响应(SSL握手失败) server { listen 443 ssl; server_name xxx; ssl on; ssl_certificate /etc/letsencrypt/live/xxx/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/xxx/privkey.pem; ssl_session_timeout 24h; ssl_session_cache shared:SSL:10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'xxx'; ssl_prefer_server_ciphers on; ssl_stapling on; ssl_stapling_verify on; resolver 127.0.0.1; add_header Strict-Transport-Security max-age=31536000; ssl_dhparam /xxx/dhparam.pem; location / { proxy_pass https://us-central1-project_id.cloudfunctions.net; } } 获取以下内容: … peer closed connection in SSL handshake while SSL handshaking […]
对于相同的一组EC2实例,我有两个部署组:一个是就地部署(例如针对次要意义的“热”修复),另一个是蓝/绿部署(例如,希望保证我正在运行的应用程序能够在新configuration的实例上正常运行)。 这是行之有效的,但我有一个问题:如果我的自动调节组(用于蓝/绿部署组)需要创build一个新的实例,新的EC2服务器将configurationASG标记的部署ID它的CodeDeployProvisioningDeploymentId标签。 这个标签只有在进行蓝/绿部署时才会更新。 由于这些部署发生的频率较低,这意味着我创build的新实例在创build时往往会部署多个旧实例。 我想我需要做的是find一种方法来更新我的ASG上的CodeDeployProvisioningDeploymentId标记的值,当我使用就地部署组来部署更改时,它始终是最新的。 或者,也可以在所有新实例(安装依赖关系等)上运行的供应脚本中,获取最新的部署标识并将其安装在实例中。 有没有人有任何build议或专业提示在这个方向去?
尝试我可能似乎无法让我的Windows 2012 FTP服务器通过我的路由器。 该服务器位于10.0.0.90 我可以通过内部的IP地址(比如说10.0.0.40)将这个IP地址连接起来。 完美的工作。 当我尝试使用我的公共IP从“世界”访问它时,我可以很好地login,但是当我执行DIR或几乎所有的事情时 150 Opening ASCII mode data connection ……然后没事 我知道它响应一个有效范围的某种types,但即使我把服务器在DMZ我不能超过这个。 任何人有任何build议? 我的路由器configuration如下: TCP Port 21 —> 10.0.0.90 TCP Port 20 —> 10.0.0.90 TCP Ports 49152 – 65535 —> 10.0.0.90 即使在下面给出的build议我仍然不能连接在路由器的另一边。 我也想指出,我设置了防火墙支持(服务器级别)的FTP设置如下: Data Channel Port Range: External IP Address of Firewall: 49152-65535 10.0.0.1 我也想指出,我的防火墙是完全closures的。 我们只依靠路由器的防火墙。 *********** UPDATE *********** 我已经确认,通过使用FTP实用程序(如WSFTP),活动连接确实可以工作。 我相信FTP命令行工具是一个被动工具,所以它不工作。 此外,使用ftp:// […]
我知道可以通过SQL Serverconfigurationpipe理器在每个客户端的基础上创build一个SQL Server别名,但是可以在目标SQL Server服务器上全局执行吗? 我的目标是最终淘汰一个旧的SQL Server框,并将其数据库移到另一个SQL框,而不必重写代码/ VBA脚本/等访问旧的SQL Server。 我也会更改旧服务器的DNS条目,并指向新的服务器。 我希望避免每个客户端都需要对SSCM进行更改。
我在我的Amazon Linux AMI上安装了tomcat8,我修改了tomcat8的init脚本头,因此chkconfig可以安装tomcat8在启动时自动运行。 修改的标题是: #!/bin/bash # # tomcat This shell script takes care of starting and stopping Tomcat # # chkconfig: 345 80 20 # description: Release implementation for Servlet 3.0 and JSP 2.2 ### BEGIN INIT INFO # Provides: tomcat # Required-Start: $network $syslog # Required-Stop: $network $syslog # Default-Start: 3 4 5 # […]
我有以下configuration,现在将/create_user/check重写为/create_user.php?check=true 。 location / { try_files $uri $uri/ @ext-php; } location @ext-php { rewrite ^(.*)/create_user/check$ $1/create_user.php?check=true last; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } 另外,我想将使用“create_user.php?check = true”版本的用户redirect到无扩展版本。 什么是最好的方式来configuration? 是在服务器块(如下)重写一个好办法做到这一点? rewrite ^(.*)/create_user.php?check=true$ $1/create_user/check redirect; 更新:以下configuration更改工作:添加一个地图块: map $query_string $updated_path { "check=true" "check"; } 并将服务器块中的重写更改为: rewrite ^(.*/create_user).php$ $1/$updated_path? redirect;