Articles of http

启动/停止IP重新分配后无法连接到AWS EC2实例

我的EC2实例一直处于脱机状态。 我有httpd服务启动它。 显然没有办法解决这个问题。 我有一个黑客,我试图通过浏览器连接(使用Mozilla,铬已弃用),然后一段时间后,它只是自动工作。 但是,最终我被迫停止/启动,从而导致我的dynamicIP分配给我的变化(是的,我使用免费的非静态IP版本!) 所以,目前,即使我已经确定我的权限设置正确,我也无法在这个新实例上通过http进行ping或连接。 PS:以下是试图通过terminal进行自我testing时的wget输出: [ec2-user@ip-172-31-11-47 ~]$ wget ec2-13-126-184-237.ap-south-1.compute.amazonaws.com/ –2017-07-03 06:28:01– http://ec2-13-126-184-237.ap-south-1.compute.amazonaws.com/ Resolving ec2-13-126-184-237.ap-south-1.compute.amazonaws.com (ec2-13-126-184-237.ap-south-1.compute.amazonaws.com)… 172.31.11.47 Connecting to ec2-13-126-184-237.ap-south-1.compute.amazonaws.com (ec2-13-126-184-237.ap-south-1.compute.amazonaws.com)|172.31.11.47|:80… connected. HTTP request sent, awaiting response… 301 Moved Permanently Location: http://www.fitolicious.com/ [following] –2017-07-03 06:28:03– http://www.fitolicious.com/ Resolving www.fitolicious.com (www.fitolicious.com)… 35.154.222.25 Connecting to www.fitolicious.com (www.fitolicious.com)|35.154.222.25|:80 然后它只是挂起来最终给连接超时。

在Google Cloud Bucket上停用Range标头

我正在服务什么是基本的gifv文件。 我注意到正在做多个请求来检索video块。 我有预感,如果video是一次服务的,而不是多次请求,用户的性能会更好。 我认为它是真正控制交易的浏览器,但不幸的是,我没有findpath如何或为什么(可能是自动播放)。 为了validation我的假设,最好禁用服务器上的范围下载。

将HTTP请求中继到多个Web服务器

我们在AWS的US-WEST-2地区拥有我们的Web服务器集群,可以在同一地区读写Postgres RDS。 根据AWS的SLA,一个地区可能会在一个月内下降22分钟。 为了减轻22分钟的这种停机时间,当它发生时。 我正在用自己的RDS在US-EAST-1地区build立另一个集群。 为了使两个群集同步,我希望将PUT请求中继到US-WEST-2和US-EAST-1中的两个群集。 有没有可以帮助我的Web代理/ AWS服务?

虚拟主机中的一个特定的子域不redirect,但是其他的成功

我喜欢我的网站可以通过example.org或https://example.org而不是www.example.org 。 所以我希望http://www.example.orgredirect到http://example.org和http://www.example.org到https://example.org 。 但有趣的事情发生: https://www.example.orgredirect到https://example.org 而不是http://www.example.org到http://example.org 我的main.conf: <VirtualHost *:80> ServerName example.org ServerAdmin webmaster@localhost DocumentRoot "/var/www/html" ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> <VirtualHost *:443> ServerName example.org ServerAdmin webmaster@localhost DocumentRoot "/var/www/html" ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLCertificateFile /pathtocert.pem SSLCertificateKeyFile /pathtokey.pem </VirtualHost> <Directory "/var/www/html"> Options FollowSymlinks ExecCGI AllowOverride None Require all granted </Directory> 我的www.conf: <VirtualHost *:80> ServerName […]

Nginx白名单IP和主机名。 否则HTTPauthentication

在Apache上,除非主机名与我们的白名单相匹配,或者访问者的IP与我们的白名单相匹配,否则我们可以为所有开发分支提供http auth。 这就是我们所拥有的: SetEnvIf Host master.oursite.co GrantAccess SetEnvIf Host 1429-new-checkout.oursite.co GrantAccess allow from 213.141.134.200 allow from 46.159.236.22 我怎么能在一个需要最less的configuration每次我想添加/删除访问的方式在NginX上完成。

无法使用自签名证书在chrome中清除“net :: ERR_CERT_COMMON_NAME_INVALID”错误

在networking上有许多问题,人们在设置内部networking上使用自签名证书方面有困难。 只是要链接几个: 让Chrome接受自签名的本地主机证书 Chrome接受自签名本地主机证书 在Chrome 58中生成一个openssl的自签名证书 StartCom证书错误:ERR_CERT_AUTHORITY_INVALID 我经历了每一个,但直到不能摆脱(net::ERR_CERT_COMMON_NAME_INVALID). 错误。 步骤如下: 服务器上的密钥和证书生成 openssl req \ -newkey rsa:2048 \ -x509 \ -nodes \ -keyout file.key \ -new \ -out file.crt \ -subj /CN=Hostname \ -reqexts SAN \ -extensions SAN \ -config <(cat /etc/ssl/openssl.cnf \ <(printf '[SAN]\nsubjectAltName=DNS:192.168.0.1')) \ -sha256 \ -days 3650 设置服务器进程(apache)使用新生成的证书和密钥文件进行安全连接 通过Chrome开发工具导航到https://192.168.0.1:3122并使用导出选项将证书文件从服务器导出到客户端 将CA添加到已知证书颁发机构(在Fedora 26上)列表中 certutil sudo […]

在公共web api旁边运行本地节点服务器会带来安全风险吗?

我目前正在运行在PHP上运行的公共Web API。 我正在考虑添加一个PHP可以与之交互的本地节点服务器。 这将允许我做一些事情,比如将长时间运行的操作传递给节点,这样我就可以快速响应用户,而不会在长时间运行时阻塞php脚本。 操作完成后,我可以使用firebase发送推送消息,通知用户他的操作已经完成。 PHP服务是通过SSL安全的,但我想我也许可以通过HTTP运行本地节点服务器,因为它的本地无论如何。 它不能通过公共IP访问。 这是一个安全的解决scheme吗?

由于http内容而不是https内容的混合内容警告是什么?

我知道,本质上,httpsencryption数据被发送和接收,所以在我看来,除了数据被发送到http或从http发送数据外,没有任何东西被破坏,但是这个问题更多的是澄清,所以通过http服务的内容其他数据不安全? 例如,如果我要求通过SSL在我的服务器上通过http请求公共图像,那么除了这些图像的数据和用户正在查看这些数据的隐私之外,我是否还有其他任何妥协?

将旧的服务器的HTTP请求转发到新的服务器

我正在将许多网站从旧的Web服务器迁移到新的网站。 这需要尽可能透明地完成。 这些网站由WCMS提供支持,因此客户有可能对其旧网站进行更改。 为了避免这种情况,我想在旧机器上设置一个TCP或HTTP代理,这个代理透明地转发到新机器上。 这将大大减轻处理DNS的压力,由于过去一些做得不好的决定,DNS本身将是一个巨大的工作。 我应该使用HTTP还是TCP代理,或者这只是一个不好的电话? 请注意,我基本上是自己处理几千个网站。

Apache 404错误当“索引”在path中

我有一个长期存在的mod_rewrite和1and1共享主机问题(希望共享主机不会被迁移到“sharedserverfault”)。 关于重写规则的一切工作正常 – 除了当'索引'在path中。 然后我得到一个Apache 404错误。 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ – [NC,L] RewriteRule ^.*$ /index.php [NC,L] 到目前为止,相当标准,在大多数服务器上运行良 在1and1的服务器上,如果index是顶级的“目录”,我会得到一个404错误。 任何以' http://example.com/index '开头的东西都会给404。 http://example.com/index http://example.com/index/action http://example.com/index/what/ever.anything 如果我复制index.php到bootstrap.php,并改变.htaccess文件指向那里, 删除 index.php,它将工作。 然而,这使得更新服务器很痛苦 – 任何想法是什么Apache设置造成这种? 显然,我不能改变主configuration文件,但我可以用.htaccess文件覆盖设置。