問題タブ [mojolicious-lite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
370 参照

perl - Mojolicious ライト アプリを Apache のサブディレクトリの下で実行する場合の Mojolicious ベース URL

サブディレクトリの Apache (共有ホスティング) で小さな Mojolicious Lite アプリを実行しようとしています: http://www.example.com/mymojoapp/. そして、私は主にこのガイドに従おうとしました。

mymojoappサーバー上の実際のディレクトリであり、アプリの構造は次のとおりです。

.htaccessコンテンツ:

app.pl内容 ( +perlmlperlMojolicious を含むユーザーがインストールしたモジュールへのパスです):

との両方index-layout.html.epで、other-page-layout.html.epcss (および画像) を として参照し<link rel="stylesheet" href="<%= url_for %>/css/styles.css">ます。ベース URL ( ) にアクセスすると、適切なスタイルhttp://www.example.com/mymojoapp/でページが表示されurl_forます 。しかし、にアクセスすると、CSS パスがあり、スタイルが適用されません。/mymojoapp//mymojoapp/css/normalize.csshttp://www.example.com/mymojoapp/u/someuser/mymojoapp/u/someuser/css/normalize.css

いくつかの書き換えルールが欠けているように感じます。または、おそらくbefore_dispatchフックで修正できる可能性がありますが、これまでのところ、それを理解できませんでした。

アプリで生成されたすべてのページが正しいベース URL を取得するようにするにはどうすればよいですか?

0 投票する
1 に答える
252 参照

perl - Mojolicious アプリが 500 をスローする理由

Mojolicious を初めて使用するので、アプリの動作に問題があります。リモートサーバーからすべてを実行していますが、見つけることができるすべてのチュートリアルは、ローカルホストの展開方法を示したいだけです。タイトルが示すように、アプリがロード/実行されているのではなく、500 内部サーバー エラーが発生しており、その理由がよくわかりません。アプリを実行するためにローカル マシンを使用していない人のために、これがどのように行われるか説明してもらえますか?

これは、生成されたとおりの素晴らしいデモアプリです。

すべてが正常にロードされ、hypnotoad コマンドは以下を返します。

このアプリを localhost ではなくウェブサイトの URL 経由でロードするには、何をする必要がありますか?

これがばかげた質問のように思える場合はお詫びしますが、リモートサーバーからmojoアプリを実行することに関する明らかなチュートリアルや多くの議論はないようです.来て。