- 17, May 2024
- #1
Всем привет,
Я не эксперт по настройке Apache, но мне бы хотелось это сделать.
У меня есть скрипт-обертка отсюда:
https://github.com/andr68rus/miwifiradio
И я хотел бы установить это в Apache, но я не знаком с перезаписью и расположением.
Можете ли вы мне помочь, как мне это сделать?
Заранее спасибо:
Код:
сервер {
слушайте 192.168.1.1:80;
имя_сервера vpsXX.ximiraga.ru api.ximalaya.com;
корень /zdata/www/mirdio;
индекс index.php index.html index.htm;
// access_log /var/log/nginx/radio_access.log;
// журнал_ошибок /var/log/nginx/radio_error.log;
локация @ximalaya {
proxy_pass http:*/api.ximalaya.com;
}
расположение / {
перепишите ^/(.*).m3u8 /play.php?xid=$1;
try_files $uri $uri/ @ximalaya;
местоположение /openapi-gateway-app/live/radios {
try_files $uri $uri//index.php;
}
местоположение /openapi-gateway-app/live/get_radios_by_ids {
try_files $uri $uri//index.php;
}
местоположение /openapi-gateway-app/search/radios {
try_files $uri $uri//index.php;
}
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
истекает максимум;
}
местоположение ~ [^/]\.php(/|$) {
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
if (!-f $document_root$fastcgi_script_name) {
вернуть 404;
}
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
включить /usr/local/etc/nginx/fastcgi_params;
}
}
location ~* "/\.(htaccess|htpasswd)$" {
отрицать все;
вернуть 404;
}
}
https://github.com/andr68rus/miwifiradio
И я хотел бы установить это в Apache, но я не знаком с перезаписью и расположением.
Можете ли вы мне помочь, как мне это сделать?
Заранее спасибо:
Код:
сервер {
слушайте 192.168.1.1:80;
имя_сервера vpsXX.ximiraga.ru api.ximalaya.com;
корень /zdata/www/mirdio;
индекс index.php index.html index.htm;
// access_log /var/log/nginx/radio_access.log;
// журнал_ошибок /var/log/nginx/radio_error.log;
локация @ximalaya {
proxy_pass http:*/api.ximalaya.com;
}
расположение / {
перепишите ^/(.*).m3u8 /play.php?xid=$1;
try_files $uri $uri/ @ximalaya;
местоположение /openapi-gateway-app/live/radios {
try_files $uri $uri//index.php;
}
местоположение /openapi-gateway-app/live/get_radios_by_ids {
try_files $uri $uri//index.php;
}
местоположение /openapi-gateway-app/search/radios {
try_files $uri $uri//index.php;
}
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
истекает максимум;
}
местоположение ~ [^/]\.php(/|$) {
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
if (!-f $document_root$fastcgi_script_name) {
вернуть 404;
}
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
включить /usr/local/etc/nginx/fastcgi_params;
}
}
location ~* "/\.(htaccess|htpasswd)$" {
отрицать все;
вернуть 404;
}
}