Я пытаюсь перенести приложение с PHP и на Node.js. Приложение PHP использует сервер Apache и имеет файл tileservices.conf
, необходимый для работы приложения. Как мне переместить конфигурацию в этом файле в приложение Node?Конфигурация сервера для приложения Node.js
Alias /tiles /sandbox/TileServices/www/TileStreamer.php
Alias /thumbs /sandbox/TileServices/www/ThumbStreamer.php
Alias /MosaicTest /sandbox/TileServices/www/MosaicTest
RewriteEngine on
RewriteRule ^/1.0.0/([a-zA-Z0-9]*)/([0-9]*)/([0-9]*)/([0-9]*)\.[a-zA-Z]*$ /sandbox/TileServices/tiles/tc/cache_server.php?z=$2&c=$3&r=$4&cache=$1
RewriteRule ^/nwomtest/1.0.0/(.+)/(.+)/(.+)/(.+)\.[a-zA-Z]*$ /sandbox/TileServices/www/tc/cache_server_new.php?z=$2&c=$3&r=$4&cache=$1
RewriteRule ^/nocache/nwomtest/1.0.0/(.+)/(.+)/(.+)/(.+)$ /sandbox/TileServices/www/tc/cache_server_new.php?z=$2&c=$3&r=$4&cache=$1&do_not_cache=nocache
RewriteRule ^/nocache/nwomtest/1.0.0/(.+)/(.+)/(.+)/(.+)\.[a-zA-Z]*$ /sandbox/TileServices/www/tc/cache_server_new.php?z=$2&c=$3&r=$4&cache=$1&do_not_cache=nocache
RewriteRule ^/oms/1.0.0/(.+)/(.+)/(.+)/(.+)\.[a-zA-Z]*$ /sandbox/TileServices/www/MosaicRequestHandler.php?z=$2&c=$3&r=$4&library=$1&filestyle=strip
RewriteRule ^/omb/1.0.0/(.+)/(.+)/(.+)/(.+)\.[a-zA-Z]*$ /sandbox/TileServices/www/MosaicRequestHandler.php?z=$2&c=$3&r=$4&library=$1&filestyle=block
RewriteRule ^/ms/1.0.0/(.+)/(.+)/(.+)/(.+)/(.+)\.[a-zA-Z]*$ /sandbox/TileServices/www/Mosaic/Mosaic.php?z=$3&c=$4&r=$5&resource=$1&tkid=$2&filestyle=strip
RewriteRule ^/mb/1.0.0/(.+)/(.+)/(.+)/(.+)/(.+)\.[a-zA-Z]*$ /sandbox/TileServices/www/Mosaic/Mosaic.php?z=$3&c=$4&r=$5&resource=$1&tkid=$2&filestyle=block
<Directory "/sandbox/TileServices/www">
AllowOverride None
Options -Indexes
Require all granted
<IfModule speling>
CheckSpelling on
</IfModule>
SetEnv MOUNT_PREFIX "/mnt/autofs"
</Directory>
<Directory "/sandbox/TileServices/www/tiles/MosaicTest">
Require all denied
Allow from 10.0.0.0/8
Allow from 172.16.0.0/12
Allow from 192.168.0.0/16
Allow from 206.90.52.6/32
</Directory>
Нам еще не нужны Apache и PHP! Один из них полностью представляет собой приложение PHP, которое перемещается в полностью приложение Node. Файл, который я опубликовал, представляет собой файл конфигурации, который использует приложение PHP. Я не знаю, как перенести эти параметры конфигурации в приложение Node. В настоящее время я использую express, который обрабатывает маршрутизацию, но не конфигурацию сервера –
Я продлил свой ответ. Вы можете попробовать выразить. Он позволяет выполнять маршрутизацию, похожую на .htaccess. –
Ну, я использую Express для маршрутизации, но я не знаю, как использовать его для конфигурации сервера. –