Запрещенная домашняя страница через Apache / Nginx - PullRequest
0 голосов
/ 22 мая 2018

HI Я использую nginx и apache (для каждого докера)

Проблема: когда я открываю site.com.я получил запрещенную ошибку, и веб-страница (на основе php) работает, только если я открываю следующий URL: /index.php.или / индекс.а затем все остальные страницы работают как надо

nginx conf:

events {
  worker_connections 4096;
}
http {
  client_max_body_size 150m;
  server {
    listen 80;
    location / {
      proxy_pass http://site:8080/;
    }
}

apache -vhosts conf

DocumentRoot / var / www / site

<Directory /var/www/site>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
</Directory>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

Я пытался поместить это:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

в файл htacess, но он не работает

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Я использовал это на локальном сервере, и он загружает правильный индекс php по пути к документу.Кроме того, попробуйте это без вашего правила перезаписи.Это может быть переопределение этого параметра.

DocumentRoot "/var/www/site"
<Directory "/var/www/site">
    Options Indexes FollowSymLinks Includes
    AllowOverride All
    Require all granted
</Directory>
<IfModule dir_module>
    DirectoryIndex index.php
</IfModule>
0 голосов
/ 22 мая 2018

Похоже, у вас есть опечатка в apache-vhosts.conf: 'siter'

<Directory /var/www/siter>

Когда вы намеревались / var / www / site

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...