
Мой сайт на PHP-скрипте wowonder в настоящее время работает на сервере Apache и работает хорошо. Но я не доволен скоростью, которую он обеспечивает, потому что мой сайт растет с каждым днем, и мне нужна большая скорость, поэтому я планирую перенести свой сайт на сервер Nginx. Я много раз пытался сделать это сам, но нет ни одного четкого руководства, как это сделать.
Я пытался сделать это, следуя инструкциям по настройке WordPress, но некоторые из красивых URL-адресов моего сайта выдают ошибки 404 или 302 или просто случайные ошибки.
Разработчик скрипта также предоставляет файл правил перезаписи nginx.conf, и я пытался его использовать, но эти правила не работают в /etc/nginx/sites-available/example.com.conf и /etc/nginx/nginx.conf
Руководство по установке находится здесь.https://docs.wowonder.com/start.html
Но я не могу понять это руководство, я новичок в nginx. Я потратил почти год, пытаясь разобраться, но безуспешно, потому что я ничего не знаю о nginx.
Я проверил работоспособность PHP с помощью файла info.php. Похоже, PHP работает. Думаю, у меня проблема с моей конкретной конфигурацией или с чем-то еще.
просто некоторые красивые URL-адреса не работают, config.php в порядке. Пожалуйста, если кто-нибудь может помочь мне создать конфигурацию Nginx для wowonder, я буду очень благодарен.
Я привожу здесь примеры конфигурации.
server {
listen 81;
listen [::]:81;
root /var/www/tmp;
index index.php index.html index.htm index.nginx-debian.html;
location ~ \.php$ {
try_files $uri @missing;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi.conf;
}
Правила URL Wowonder, которые они предоставляют. https://docs.google.com/document/d/1rAJJyuqecCI8FOFbPWyjaMNC-TvVKrfZ08w4anf0NG4/edit?usp=sharing
Пожалуйста, рассмотрите мою давнюю проблему и, возможно, помогите ее решить.
Редактировать:::
Спасибо всем, кто обратил внимание на мою проблему, но я нашел решение. Он помогает мне и пишет блог, который скоро будет готов, и вы также сможете им воспользоваться. Я предоставлю URL-адрес, когда все будет готово, вы также сможете следить за решением.
https://dev.thewion.com/configure-wowonder-in-ubuntu-nginx-easy-and-fast-web-server
https://droidt99.com/read-blog/18503_how-to-install-wowonder-script-in-nginx-proxy.html
https://miui15.blogspot.com/2021/12/how-to-configure-wowonder-using-nginx.html
решение1
Документация по установке находится здесь: https://docs.wowonder.com/
В конце у них есть такой текст: «Хм, используете Nginx? Если ваш сервер использует Nginx, выполните последние шаги ниже:
Open your server's root nginx.conf file, most of the time It's located it in: /etc/nginx/nginx.conf
Open the home directory of the script, you should be able to find this file nginx.conf.
Open the located file, and copy its content to your root nginx.conf file: /etc/nginx/nginx.conf
If you find it something difficult to do, please contact your hosting provider, and they will do it for you easily.
"
Я скопировал и вставил содержимое скрипта nginx в свой /etc/nginx/nginx.conf. Однако при проверке конфигурации. Он не прошел.
index.php загружается нормально, но внутренние страницы, такие как admincp.php, не загружаются.
пожалуйста, помогите мне правильно получить этот файл конфигурации nginx, куда мне вставить текст из скрипта? Какой-то конкретный раздел?
Кстати, у меня есть haproxy--- nginx--- виртуальные хосты на основе nginx.