Здравствуйте.
Поставил базовый сервер:
Apache + Nginx (без PHP-FPM).
Настроил Nginx как шлюз и для статики (настройки так же минимальные).
Сайт заработал, показывает страницы все кроме физически не существующих.
То есть, на все ссылки типа (site.ru/catalog/...) выдает ошибку 404.
Когда поднимаю один Apache, все работает, подскажите каких настроек не хватает.
В Nginx настройки такие:
В Apache настройки такие:
Поставил базовый сервер:
Apache + Nginx (без PHP-FPM).
Настроил Nginx как шлюз и для статики (настройки так же минимальные).
Сайт заработал, показывает страницы все кроме физически не существующих.
То есть, на все ссылки типа (site.ru/catalog/...) выдает ошибку 404.
Когда поднимаю один Apache, все работает, подскажите каких настроек не хватает.
В Nginx настройки такие:
Код |
---|
server { listen 80; server_name site.ru; root /var/www/site.ru; index index.php index.htm index.html; disable_symlinks if_not_owner from=/var/www/site.ru; if ($request_uri ~ ^(.*)/index.(html|php)) { return 301 $1/$is_args$args; } location / { # try_files $uri $uri/ /index.php; try_files $uri $uri/ /bitrix/urlrewrite.php$is_args$args; } location ~ \.php$ { proxy_pass http://192.168.0.10:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } location ~* \.(jpg|jpeg|png|tiff|gif|webp|xml|html|yml|ogg|ogv|svg|svgz|eot|otf|woff|woff2|mp4|ttf|rss|atom|ico|zip|tgz|gz|rar|bz2|> access_log off; expires 97d; } location ~ /\.ht { deny all; } } |
Код |
---|
<VirtualHost *:8080> ServerAdmin webmaster@site.ru DocumentRoot /var/www/site.ru ServerName air-print.shop ServerAlias www.site.ru ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/site.ru> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> |