nginx
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* nginx [#t46ab049]
[[nginx>Wikipedia:Nginx]]はNginx, Inc.によって開発されて...
イベント駆動アプローチを採用しており、静的ファイル配信を...
多くのリクエストを簡単に捌けることから、リバースプロキシ...
[[2条項BSDライセンス>Wikipedia:BSDライセンス]]で公開され...
こういった利点に対し、以下のような欠点もある。
- .htaccessを利用できない
- CGIを利用できない(FastCGI, SCGI, uWSGIなどで代替する必...
** PukiWiki を動かすときの注意 [#z92f5f91]
[[PukiWiki]]のパッケージには、設置した階層以下の全てで[[....
このためnginxで運用するには、nginx.confなどで自らアクセス...
** Example [#mbcbcaa8]
server {
listen 80;
listen [::]:80;
server_name wiki.example.org;
root /var/www/wiki.example.org/;
index index.php;
location / {
try_files $uri $uri/ =404;
}
# deny .htaccess, .htpasswd, .gitignore and .git/
location ^~ /. { deny all; }
# deny directories
location ~ ^/(attach|backup|cache|counter|diff|lib|plug...
# deny files
location ~ \.(htaccess|ini\.php|lng\.php|skin\.php|txt|...
location ~ \.php$ {
# ↓スペースを取り除くこと
fastcgi_pass unix:/ run/php/php7.0-fpm.sock;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_s...
include fastcgi_params;
}
}
** 危険性 [#z014943f]
pukiwiki.ini.phpにはadminパスワードが記載されている((平文...
nginxでPukiwikiを動かす場合、''pukiwiki.ini.phpがダウンロ...
"403 Forbidden"が返ってくるか、真っ白なページが表示される...
** コメント [#qae1e38f]
- Qiita に書こうかなと思いましたがとりあえずこちらに公開...
「偉そうなこと言ってるけどお前の nginx.conf も間違ってる...
- "危険性"節を修正。.php なので deny しなくてもスクリプト...
- nginxいいですね。PukiWikiでPHPとしての実行が必要なのは ...
server {
listen 80;
server_name wiki.example.org;
root /var/www/wiki.example.org;
location ~ (^/$)|(^/skin/.+\.php$) {
# With php5-fpm:
fastcgi_pass unix: /var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi...
}
location ~ ^/(skin|image)/ {
}
location / {
return 404;
}
}
-- 本当は skin/ 以下を静的なファイルだけにできると良いの...
- 分かりやすくするために順番を変えてみました。「/ と /ski...
- (unix: /... の文字列もURLとして弾かれてしまうんですね.....
- ホワイトリスト方式のほうが綺麗ですねー。流石です。 -- [...
- ホワイトリスト方式を試させてもらったのですが、最初のloc...
location ~ (^/$)|(^/index\.php$)|(^/skin/.+\.php$)
- はい。その通りです。むしろ、/index.php でアクセスさせな...
- pukiwiki.ini.php の $script_directory_index = 'index.ph...
#comment()
終了行:
* nginx [#t46ab049]
[[nginx>Wikipedia:Nginx]]はNginx, Inc.によって開発されて...
イベント駆動アプローチを採用しており、静的ファイル配信を...
多くのリクエストを簡単に捌けることから、リバースプロキシ...
[[2条項BSDライセンス>Wikipedia:BSDライセンス]]で公開され...
こういった利点に対し、以下のような欠点もある。
- .htaccessを利用できない
- CGIを利用できない(FastCGI, SCGI, uWSGIなどで代替する必...
** PukiWiki を動かすときの注意 [#z92f5f91]
[[PukiWiki]]のパッケージには、設置した階層以下の全てで[[....
このためnginxで運用するには、nginx.confなどで自らアクセス...
** Example [#mbcbcaa8]
server {
listen 80;
listen [::]:80;
server_name wiki.example.org;
root /var/www/wiki.example.org/;
index index.php;
location / {
try_files $uri $uri/ =404;
}
# deny .htaccess, .htpasswd, .gitignore and .git/
location ^~ /. { deny all; }
# deny directories
location ~ ^/(attach|backup|cache|counter|diff|lib|plug...
# deny files
location ~ \.(htaccess|ini\.php|lng\.php|skin\.php|txt|...
location ~ \.php$ {
# ↓スペースを取り除くこと
fastcgi_pass unix:/ run/php/php7.0-fpm.sock;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_s...
include fastcgi_params;
}
}
** 危険性 [#z014943f]
pukiwiki.ini.phpにはadminパスワードが記載されている((平文...
nginxでPukiwikiを動かす場合、''pukiwiki.ini.phpがダウンロ...
"403 Forbidden"が返ってくるか、真っ白なページが表示される...
** コメント [#qae1e38f]
- Qiita に書こうかなと思いましたがとりあえずこちらに公開...
「偉そうなこと言ってるけどお前の nginx.conf も間違ってる...
- "危険性"節を修正。.php なので deny しなくてもスクリプト...
- nginxいいですね。PukiWikiでPHPとしての実行が必要なのは ...
server {
listen 80;
server_name wiki.example.org;
root /var/www/wiki.example.org;
location ~ (^/$)|(^/skin/.+\.php$) {
# With php5-fpm:
fastcgi_pass unix: /var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi...
}
location ~ ^/(skin|image)/ {
}
location / {
return 404;
}
}
-- 本当は skin/ 以下を静的なファイルだけにできると良いの...
- 分かりやすくするために順番を変えてみました。「/ と /ski...
- (unix: /... の文字列もURLとして弾かれてしまうんですね.....
- ホワイトリスト方式のほうが綺麗ですねー。流石です。 -- [...
- ホワイトリスト方式を試させてもらったのですが、最初のloc...
location ~ (^/$)|(^/index\.php$)|(^/skin/.+\.php$)
- はい。その通りです。むしろ、/index.php でアクセスさせな...
- pukiwiki.ini.php の $script_directory_index = 'index.ph...
#comment()
ページ名: