嗨,我试图build立一个网站,用户可以上传图片。 我想有一个独立的媒体服务器托pipe图像,以便networking应用程序可以指向图像 mediaserver.mysite.com/test123.jpg 和networking服务器 www.mysite.com 我想知道的是,如果媒体服务器和networking服务器都坐在路由器后面,这将如何工作? 即只有一个端口80可用,所以mediaserver无法通过HTTP寻址。 此外,用户应该能够调出mediaserver.mysite.com/test123.jpg并查看图像 那么理想的用户会打电话 www.mysite.com/media/test123.jpg 但最终媒体是从另一台服务器提供的,可能位于与mysite.com完全不同的networking上 编辑:我在Apache上使用Django的Web服务器和lighttpd的媒体。 谢谢!
我有一台机器上的lighttpd设置(说ip是10.107.105.13)以下详细信息。 inet addr : 10.107.105.13 Bcast : 10.107.111.255 Mask : 255.255.240.0 我可以通过使用firefox http://localhost/index.html访问我的网站。 现在我正在尝试从另一台计算机访问此网站,并提供以下详细信息 inet addr : 10.14.42.7 Bcast : 10.14.42.255 Mask : 255.255.255.0 但它说'访问被拒绝'。 nmap 10.107.105.13给出以下输出。 PORT STATE SERVICE 22/tcp open ssh 80/tcp open http 1234/tcp open hotline 3306/tcp open mysql 9418/tcp open git 以下是10.107.105.13的iptables -L -n -v的输出 141 11207 ACCEPT tcp — * […]
如何configurationLighttpd从指定目录(例如/var/www/my-domain/static )指定的URL地址(例如www.my-domain.com/static )上提供静态内容? 其余的请求必须传递给tomcat容器。 其实我把所有的请求传递给tomcat(见下面的代码片段)。 我无法得到它的工作。 所以如果这是不可能的 – 否也是对我的回答。 至less我会停止尝试。 $HTTP["host"] =~ "www.my-domain.com" { proxy.server = ("" => ( "tomcat" => ( "host" => "127.0.0.1", "port" => 8080, "fix-redirects" => 1 ) ) ) }
我使用lighttpd,php-fpm设置了一个CentOS 6.3盒子,如果我将lighttpd主目录设置为默认(/ var / www / lighttpd),我可以启用启用SELinux的静态文件和PHP文件。 但是,如果我将主目录更改为其他任何内容,当我尝试访问服务器时(如果启用了SELinux),则会出现403个禁止的错误。 如果我禁用SELinux另一个主目录工作正常 – 但我宁愿不必禁用SELinux。 我读过,我应该运行“chcon -R -h -t httpd_sys_content_t / my_new_docroot”,这应该使SELinux快乐,但不幸的是,当我这样做,我得到以下错误: 更改/mnt/smbshare/files' chcon: failed to get security context of文件的/mnt/smbshare/files' chcon: failed to get security context of :操作不受支持 我怀疑这是因为我试图在使用fstab挂载的SMB共享上使用chcon。 所以我想知道如何解决这个问题(除了closuresSELinux之外) – 那里的任何专家对我有什么build议? 感谢Brad
我尝试lighttpd 。 我用我在这里find的说明configuration了服务器。 在我的configuration文件下面: server.document-root = "<my_site_directory>" server.port = 4000 server.username = "www" server.groupname = "www" mimetype.assign = ( ".html" => "text/html", ".txt" => "text/plain", ".jpg" => "image/jpeg", ".png" => "image/png" ) static-file.exclude-extensions = ( ".fcgi", ".php", ".rb", "~", ".inc" ) index-file.names = ( "index.html" ) 但是,图像不会显示在浏览器上。 css和js文件似乎也是如此。 由于我的图像是以svg格式,所以我尝试添加到mimetypes中: ".svg" => "image/svg"但没有帮助。 如果我使用Chrome开发人员工具对其进行debugging,则可以看到对于每个图像,css和js文件都有这个错误: "Failed to […]
只是为了学习和testing,我已经安装了这三个不同的Web服务器,我也安装了MySQL和PHP5 。 我将每个DocumentRoot都更改为/var/www/apache , /var/www/nginx和/var/www/lighttpd并正常工作。 当然,我也分配了不同的端口。 我可以访问他们三个的服务器主页 。 到目前为止,有什么具体的设置我应该做的。 我应该instually任何包使它们正常使用PHP和MySQL?
几天前,我configuration了lighttpd来监听我的VPS IPv6地址。 它运行在具有3.15.4-x86_64-linode45内核的Debian 7 Xen VPS(Linode)上。 lighttpd的版本是1.4.31-4+deb7u3 。 我的lighttpd.conf使用这个configuration来侦听IPv4: server.bind = "10.0.0.1" server.port = 80 我添加了以下内容来启用IPv6: http://redmine.lighttpd.net/projects/lighttpd/wiki/IPv6-Config $SERVER["socket"] == "[2001:DB8::1]:80" { } 现在,当我重新启动lighttpd时,一切都很顺利 – 最终,双方都按计划进行了听取。 问题出现后,我不得不重新启动我的VPS。 在启动时发现,启动lighttpd失败,并向控制台发送以下消息: [….] Starting web server: lighttpd2014-10-20 21:00:19: (network.c.405) can't bind to port: 2001:DB8::1 80 Cannot assign requested address 如果我login并运行service lighttpd start它启动没有问题,听IPv4和IPv6。 我以为可能在启动的时候没有IPv6地址,所以在尝试启动之前(在初始化脚本中),我把它输出到了一个文件,并且它的两个IP都被分配给了这个接口。 任何想法可能是什么问题或如何进一步解决这个问题?
我有一个以下lighttpdconfiguration的videostream媒体网站: server.modules = ( "mod_compress", "mod_access", "mod_alias", "mod_rewrite", "mod_redirect", "mod_secdownload", "mod_h264_streaming", "mod_flv_streaming", "mod_accesslog", "mod_auth", "mod_status", "mod_expire", "mod_fastcgi" ) server.document-root = "/data/domain.com/" index-file.names = ( "index.html" ) server.tag = "xhttpd" url.access-deny = ( "~", ".inc" ) dir-listing.encoding = "utf-8" mimetype.assign = ( ".gif" => "image/gif", ".jpg" => "image/jpeg", ".jpeg" => "image/jpeg", ".png" => "image/png", ".css" => […]
我正在看我的网站迁移到整个HTTPS。 我有一个负责HTML / PHP的服务器,以及另外4台服务器提供图像内容 现在显然,所有的图像服务器都需要https来防止浏览器警告,但我想知道.. 是否有任何要求的图像服务器与主SSL网站的encryption强度相同? 还是足够的,他们通过https服务,无论密钥长度和select密码。 我无法在Google上发现任何确凿的结论,但无可否认,这是一个难以search的主题
我有挑战的主机大约200-1000的MP3文件,都在100MB +的大小范围内。 此外,还有一些较小的RSS文件,以及一些较小的JPG文件。 所有这些都是静态内容,没有PHP或任何types的脚本。 也不会有HTML托pipe,没有什么必须是HTTPS,没有用户数据存储在服务器上。 这些文件是非版权的播客,这是由我们自由生产,随时随地都可以通过RSS发现到任何地方。 直到最近,这些文件位于godaddy的一个便宜的托pipe计划,但由于巨大的stream量,我们别无select,只能在其他地方托pipe这些文件。 在过去我只使用Apache来满足我所有的托pipe需求,但是我怀疑apache对于这些要求并不是理想的解决scheme,而且由于服务器有点慢,而且没有那么多的RAM,我想知道如果不同的服务器会更好的这些要求。 你会推荐哪个服务器? 我希望能有一些东西能够理解一个文件的需求量很大,例如,当一个新的情节出现,并将其放入RAMcaching中。 NGINX能以那种方式使用吗? 我应该使用Lighthttpd吗?