AWS EC2 インスタンスで lighttpd サーバーを実行しています。ポート 80 (または、/etc/lighttpd/lighttpd.conf で server.port を変更した場合は他のポート) で問題なくサービスを提供できます。ただし、別のポート (たとえば 8080) で別のドキュメント ルートを提供すると、ブラウザーがサーバーに接続できなくなります。
私の lighttpd.conf ファイルの関連セクション:
server.port = 80
##
## Use IPv6?
##
server.use-ipv6 = "disable"
##
## bind to a specific IP
##
#server.bind = "localhost"
##
## Run as a different username/groupname.
## This requires root permissions during startup.
##
server.username = "lighttpd"
server.groupname = "lighttpd"
##
## enable core files.
##
#server.core-files = "disable"
##
## Document root
##
server.document-root = server_root + "/release"
$SERVER["socket"] == ":8080" {
server.document-root = server_root + "/dev"
}
フルファイルはこちら
をルートとするサイトは正常にserver_root + "/dev"
動作します。ポートの割り当てを逆にしてテストしました。この場合、/dev は :80 で正常にロードされ、/release は見つかりません。
多数のガイド (たとえば、ここ、公式ドキュメント、ここなど) を読みましたが、役に立ちませんでした。最初の方はファイアウォールが競合している可能性があるとのことでしたが、EC2 でそれを解決する方法がわかりません。問題なく設定できるという事実から、server.port=8080
これは問題ではないと思います。
lighttpd
両方のフォルダーは、両方のフォルダーで完全な権限を持つ私のユーザーが所有しています。
にリクエストを行ったとき、ログ ファイルに注意すべきことは何もありません<my address>:8080
。