- NGINX Cookbook
- Tim Butler
- 127字
- 2021-07-03 00:04:25
How to do it...
The basic NGINX configuration for MediaWiki is very similar to many other PHP platforms. It has a flat directory structure which easily runs with basic system resources.
Here's the configuration:
server { listen 80; server_name mediawiki.nginxcookbook.com; access_log /var/log/nginx/mediawiki.access.log combined; index index.php; root /var/www/html/; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass unix:/var/run/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name; include fastcgi_params; } }
The default installation doesn't use any rewrite rules, which means you'll get URLs such as index.php?title=Main_Page instead of the neater (and more readable) /wiki/Main_Page. To enable this, we need to edit the LocalSettings.php file and add the following lines:
$wgArticlePath = "/wiki/$1"; $wgUsePathInfo = TRUE;
This allows the URLs to be rewritten in a much neater format.
推薦閱讀
- TypeScript Blueprints
- CMDB分步構建指南
- Java持續(xù)交付
- PHP 7+MySQL 8動態(tài)網站開發(fā)從入門到精通(視頻教學版)
- Getting Started with Greenplum for Big Data Analytics
- Python3.5從零開始學
- 大話Java:程序設計從入門到精通
- 微課學人工智能Python編程
- Mastering HTML5 Forms
- R的極客理想:量化投資篇
- Learning Cocos2d-JS Game Development
- ANSYS FLUENT 16.0超級學習手冊
- JavaScript程序設計基礎教程(慕課版)
- Python程序設計
- Learning Java Lambdas