我目前在我的服务器上托管一些网站,为此我使用 Lighttpd。
现在我正在使用 Node.js 开发一个 Web 应用程序,我希望能够创建指向 Node.js 应用程序的虚拟主机。
比方说,我希望 test.com:80 指向 myserver.org:3000。我不相信直接使用 Node.js 是可能的,因为端口 80 已经在机器上注册了。所以我看到的唯一方法是在 Lighttpd 中使用某种反向代理。但我不知道我将如何以及如何做到这一点。
拥有一个专用的 CentOS 盒子,它使用 lighttpd 来服务www.newdomain.com. 但是,用于托管旧域的 IP 相同www.olddomain.com。
该框仍会收到www.olddomain.com.
阻止这些请求的最有效方法是什么?
注意:我无权访问 的名称服务器或域记录www.olddomain.com
我尝试在 kubuntu 16.04 上从 Apache 迁移到 Lighttpd。我apt-get remove --purge apache2当时用apt-get install lighttpd
运行后systemctl start lighttpd我收到错误消息
Job for lighttpd.service failed because the control process exited with error code. See "systemctl status ligttpd.service" and "journalctl -xe" for details.
Run Code Online (Sandbox Code Playgroud)
journalctl -xe 的内容是:结果失败。
Mai 25 15:25:36 Heizschrank systemd[1]: lighttpd.service: Unit entered failed state.
Mai 25 15:25:36 Heizschrank systemd[1]: lighttpd.service: Failed with result 'exit-code'.
Mai 25 15:25:36 Heizschrank systemd[1]: Reloading.
Mai 25 15:25:36 Heizschrank systemd[1]: apt-daily.timer: Adding 7h 10min 31.972833s …Run Code Online (Sandbox Code Playgroud) 由于大多数开源项目都包含 mod_rewrite 规则以与 Apache 一起使用,因此我需要能够将它们转换为与 lighttpd 或 nginx 一起使用。哪个 Web 服务器允许我将规则完全转换为来自 Apache 的规则?如果两者都可以准确转换,哪一个具有更好的语法和高级选项,可以更好地模仿 Apache?
例如,我将使用来自 Wordpress 的 .htaccess。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud) 在您将 Apache 用于 PHP/Python 脚本并使用 lighttpd 用于静态文件的设置中,但只有一个侦听外部 IP 地址并充当另一个侦听环回接口的代理,这应该是哪个,为什么,以及重要吗?
您如何看待用于 AJP 负载平衡的 lighttpd?
我为此使用了 Apache 和 mod_jk,它工作正常。将 apache 切换到 lighttpd 有什么好处?
什么软件用于负载平衡 J2EE 应用程序?硬件负载均衡器?
谢谢!
我最近在 Ubuntu Server 10.04 x86_64 上安装了 Lighttpd 并创建了几个网站。我所做的是包含 /etc/lighttpd/vhost.d/*.conf 并将每个网站的配置文件放入该目录中。
我遇到的问题是,当我“service lighttpd start”时,我收到服务已启动的消息,没有错误消息:
root@178-33-104-210:~# service lighttpd start
Syntax OK
* Starting web server lighttpd [ OK ]
Run Code Online (Sandbox Code Playgroud)
但是,如果我查看监听的服务,就看不到 Lighttpd:
root@178-33-104-210:~# netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 localhost:mysql *:* LISTEN 829/mysqld
tcp 0 0 *:ftp *:* LISTEN 737/vsftpd
tcp 0 0 *:ssh *:* LISTEN 739/sshd
tcp6 0 0 [::]:ssh [::]:* LISTEN 739/sshd
Run Code Online (Sandbox Code Playgroud)
所以我正在寻找解决这个问题的方法。我检查了 /var/log/lighttpd/error.log ,里面什么也没有。
编辑:抱歉,我表示我使用 …
这里的这个页面比较了 nginx 和 lighttpd:
http://www.wikivs.com/wiki/Lighttpd_vs_nginx
有许多关于多年来未修复的内存泄漏以及严重恶化的 CPU 消耗的报告(nginx 为 2%,而 lighttpd 为 98%)。
现在的稳定版还存在这些问题吗?(显然是来自官网的1.4.28)
所以我实现了一些不同的 iptables 规则,现在如果我启用它们,那么 lighttpd 只需永远加载启用 php 的页面(如 wp)。服务器上没有负载,处理器使用率保持较低。
这是我的配置,这可能是什么原因?
*筛选 :前向接受[0:0] :输出接受[0:0] :fail2ban-ssh - [0:0] -A 输入 -p tcp -m tcp --dport 80 -j 接受 -A 输入 -p tcp -m tcp --dport 2012 -j 接受 -A 输入 -p tcp -m tcp --dport 1194 -j 接受 -A 输入 -p icmp -m icmp --icmp-type 8 -j 接受 -A 输入 -i lo -j 接受 -A 输出 -j 接受 -A 输入 -j 删除 犯罪
我正在使用有效的证书,但无法获得客户端证书。lighttpd 服务失败并出现错误:
(connections-glue.c.200) SSL: 1 错误:140890C7:SSL 例程:SSL3_GET_CLIENT_CERTIFICATE:peer 没有返回证书
我的配置是这样的:
$SERVER["socket"] == ":443" {
protocol = "https://"
ssl.engine = "enable"
ssl.disable-client-renegotiation = "enable"
#server.name = "mywebsite.com"
ssl.pemfile = "/etc/lighttpd/ssl/mywebsite.com.pem"
ssl.ca-file = "/etc/lighttpd/ssl/mywebsite.com.csr"
ssl.ec-curve = "secp384r1"
ssl.use-sslv2 = "disable"
ssl.use-sslv3 = "disable"
ssl.honor-cipher-order = "enable"
ssl.cipher-list = "ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS"
# HSTS(15768000 seconds = 6 months)
#setenv.add-response-header = (
# "Strict-Transport-Security" => "max-age=15768000;"
#)
#ask for client cert
ssl.verifyclient.exportcert = "enable"
ssl.verifyclient.activate = "enable"
ssl.verifyclient.username = "SSL_CLIENT_S_DN_CN"
ssl.verifyclient.enforce = "enable"
ssl.verifyclient.depth = 3
} …Run Code Online (Sandbox Code Playgroud) lighttpd ×10
apache-2.2 ×2
iptables ×2
nginx ×2
ajp ×1
apache-2.4 ×1
centos5 ×1
domain-name ×1
kubuntu ×1
node.js ×1
proxy ×1
ssl ×1
ubuntu ×1
ubuntu-10.04 ×1
ubuntu-11.10 ×1
web-server ×1