Articles of Web服务器

我应该如何设置我的子域以允许它监听端口进行networking套接字传输?

这可能是一个真正的初学者问题,但我真的想确保在投入时间之前,我正朝着正确的方向前进。 下面是我的。 charlieli.me @ 45.55.33.185:80 fileserver.charlieli.me @ 45.55.33.185:80 fileserver.conf <VirtualHost *:80> ServerName fileserver.charlieli.me ServerAdmin [email protected] ServerAlias fileserver.charlieli.me DocumentRoot /var/www/fileserver <Directory /var/www/fileserver> # enable the .htaccess rewrites AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error_orlybg.log CustomLog ${APACHE_LOG_DIR}/access_orlybg.log combined </VirtualHost> 我的主域的虚拟主机是45.55.33.185端口80,我的子域fileserver.charlieli.me也configuration为45.55.33.185端口80。 在我的子域,我想打开一个Web套接字发送文件远程存储和检索。 在我的登陆网站的configuration,它的configuration为80端口,这是否意味着我必须通过端口80听/接收/响应,或者我可以指定另一个端口像9090顶部打开我的websocket程序并从文件服务器接收数据.charlieli.me:9090? 在我的configuration文件中的“虚拟主机”地址是否真的意味着我的主要和子域是真的共享相同的一组端口,我可以访问我的9090端口,即使从charlieli.me:9090渲染子域是多余的?

Webpipe理服务器的作用是什么?

Webpipe理服务器在Web应用程序中的作用是什么? 它有什么作用? 它增加了什么function的基础设施?

在不受控制的局域网上进行Webencryption

我有一种情况是希望生成(物理硬件)小部件,这些小部件插入到局域网中,并作为Web服务器,向位于局域网上的Web客户机提供内容。 从小部件到客户端的stream量应该被encryption,但是存在的问题是我无法控制局域网或客户端,这意味着不可能build立本地CA或做任何DNS转换。 是否有可能安排一些方法,在这个小部件可以提供encryption数据到Web客户端。 如果创build了一些机制来允许这种情况发生,那么为每个设备创build和发布证书是可能的(绑定到我拥有的某个域名,比如widgetN.thedomainiown.com)。 假设局域网上的所有东西都可以看到宽广的互联网。 我已经考虑了几个策略如下: 如上所述为每个设备创build一个证书,然后发送安装了该证书的小部件。 我知道这将无法正常工作,因为它会导致证书主机名称的差异。 让小部件和客户端通过我控制的可信任的互联网服务器进行通信。 在第二种情况下,在一个极端情况下,所有数据都可以通过安全链路进行通信,并由可信服务器进行中继。 我想这会解决这个问题,但是对于带宽和等待时间的原因是不切实际的。 相反,是否可以使用受信任的服务器来build立小部件和客户端之间的encryption链接? 我曾经想过使用JavaScriptencryption这个,但是我读过的所有东西都告诉我,javascriptencryption是非常糟糕的,不应该被使用。 在这种情况下,我不清楚会出现什么问题,所以我很乐意去开悟。 可信任的服务器会构build一个Web应用程序,该应用程序封装了encryption协议和必要的证书,然后可以用来处理LAN上的encryption。 也就是说,受信任的服务器提供了用于处理本地stream量的网页(甚至在同源策略的情况下这是可能的)。

AWS IAM用户无法创buildElastic Beanstalk环境。 缺less权限

用户子帐户中缺less权限选项。 如何为子帐户启用它? 在下面的屏幕截图中,我login了主帐户。

如何通过代理服务器上的SOAP我拥有(configuration)?

我有一个名为http://SERVER-A.com的服务器,它向第三方地址发送SOAP请求。 另外我有另一台服务器叫做http://Server-B.com ,我想configuration为代理服务器 。 我想通过服务器B (代理我的请求)将我的SOAP请求从A发送到第三方服务器。 我也想代理SOAP请求只有当请求被代理 (从A到第三方/不是直接请求B )。 我已经configuration我的服务器B htaccess文件如下: RewriteEngine On RewriteCond %{HTTP_FORWARDED} . RewriteRule ^ – [P] ProxyPassReverse / %{HTTP_FORWARDED} 我的configuration是否正确? 我应该怎么做呢? 我知道我应该在SOAP请求中configuration我的代理主机和端口。( php客户端)我只能访问.htaccess文件。 我只想让服务器B充当一个中间件(就像正在发送SOAP请求的B ) 谢谢你的帮助。

使用Ubuntu Server 14.04作为web开发者

我的networking中安装了Ubuntu Server 14.04,专门用于开发网站(PHP,Laravel)。 网站位于/var/www/domain.ext下的自己的目录中,开发期间可以在我的客户的开发过程中访问(例如http://domain.mydoman.com )。 我使用Windows机器开发网站,并通过在服务器上使用Samba(在我的专用networking中共享/ var / www)保存网站文件。 / var / www目录recursion设置为nobody:nogroup。 我pipe理在terminal以普通用户身份login的服务器网站(使用Composer,Bower,Artisan等) 我遇到的简单问题是: 当使用Artisan,Composer,Bower时,我必须使用sudo(Bower sudo / allow-root)来获得写权限。 这会导致权利和所有权方面的问题。 我再次成为普通用户时,无法find全局安装的软件包(和添加path)(它们是由root创build和拥有的)。 在使用这些软件包之后,我必须将所有这些软件包的所有权转交给nobody:nogroup。 我知道,这一切都与权利和所有权有关,并且使用任何人都不是:nogroup不是正确的方法。 Apache2应该是www-data:www-data。 在所有教程中,我发现他们谈论的是专用的networking服务器。 我很害怕篡改服务器,因为尽pipe存在这些问题,目前正在使用和开发中。 在这种情况下,使用Samba的专用Ubuntu Server 14.04的正确设置是什么?

nginx naxsi错误 – 无法构buildwlr_url_hash

我在用naxsi编译的nginx服务器中出现这个错误 nginx:[emerg]无法构buildwlr_url_hash,你应该增加wlr_url_hash_bucket_size:512 nginx:[emerg] $ URL hashtable init在/etc/nginx/nginx.conf:87中失败nginx:[emerg] WhiteList哈希构build失败/ etc /nginx/nginx.conf:87 nginx:configuration文件/etc/nginx/nginx.conftesting失败 wlr_url_hash或wlr_url_hash_bucket_size在http,服务器或位置块中似乎不是有效的nginx指令 如何增加wlr_url_hash_bucket_size?

获取不同数量的AWS实例,具体取决于我的计数方式

我正在计算基于instance_type的保留实例的总数,我将它作为一个关键字存储在字典中的instance_type 。 首先,我通过get_all_reserved_instances()find所有保留的实例,然后对于由此返回的每个实例,我都这样做: if each.state != 'retired': key = str(each.instance_type) res_count[key]+=each.instance_count 我也计算instance_type的基础上的instance_type总数。 首先,我通过get_all_instances()find所有实例,然后为每个instance_type执行此操作: if each.state == 'running': key = str(each.instance_type) all_count[key]+=1 现在为一个实例types返回: all_count = 17 res_count = 19 res_count大于all_count怎么可能? 如果没有ondemand实例, res_count可以等于all_count ,但是为什么这比all_count ? 一个非退休的实例也可以不运行? 如果是这样,那么我认为这是这种差异的情况。 使用状态有什么错误吗?还有其他原因吗?

Web服务器从Postfix发送电子邮件

我的networking服务器通过postfix从网站发送电子邮件有问题。 我有运行Ubuntu 12.04.5和使用Apachenetworking服务器的服务器。 我在安装了postfix的服务器上安装了virtualmin。 Web服务器部分运行得很好,但联系表单的电子邮件是使用PHP函数邮件的网站上的问题。 服务器本身不是电子邮件服务器。 它不承载任何电子邮件。 但是,在日志文件中有错误说邮件循环回自己。 这是来自日志文件的条目。 Jan 12 21:20:37 postfix/smtp[19519]: 261BE184BE: to=<[email protected]>, relay=none, delay=0.01, delays=0/0/0/0, dsn=5.4.6, status=bounced (mail for domainname.com loops back to myself 我在网上做了一些研究,说你需要将你的domainname.com添加到你的main.cf文件中,然后重新启动它。 我这样做,然后从邮件日志中得到未知的用户:信息错误。 我觉得在main.cf文件中添加mydomains的域名是正确的,如果我使用这个作为电子邮件服务器。 有一个存在的domainname.com MXlogging,并指向一个完全不同的服务器。 我不知道如何解决这个问题,以便来自服务器的电子邮件实际上查找MXlogging并发送到相应的电子邮件服务器。 如果这有帮助,我已经发布main.cf文件来看看: # See /usr/share/postfix/main.cf.dist for a commented, more complete version # Debian specific: Specifying a file name will cause the first # […]

对于大file upload,Amazon ELB https终止导致504

我偶然发现了以下问题,似乎无法find解决scheme。 安装程序:Amazon ELB设置后面的IIS服务器,通过设置https 443 – > https 443(ELB上的端口443转发到服务器上的端口443)来终止ELB上的SSL连接。 端口80也通过http 80 – > http 80连接。 当上传大于7.5MB的文件时,前端会收到504个网关超时。 ELB有一个有效的证书,所以443上的IIS EC2服务器也是如此。ELB的空闲超时时间为120. IIS保持活动状态,超时时间为120.通过上传> 7.5MB(例如9MB文件)的文件http(端口80)完美地工作(大约8秒)通过https上传相同的文件不起作用,而是120秒后我得到网关超时。 所有7.5MB以下的文件完美地工作,麻烦在大约7.5MB开始。 该请求确实通过EC2服务器,但该文件以7.5MB截止。 有任何想法吗? SSL重新谈判? 如果我切换到https 443 – > http 80设置(ELB转发443请求到端口80在IIS服务器上),上传工作正常。 如果我通过端口443(tcp 443 – > tcp 443)并终止EC2服务器上的SSL,上传也可以正常工作。 为什么如果我终止ELB上的https连接,它不会工作? 我会很感激任何指导。 谢谢!