Здравствуйте.
Поставил базовый сервер:
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> |