Доброе утро! Прошу помощи по настройки apache и nginx.
Настройку сервера производил сам (давно) и не помню каким образом привязывал домены к папкам сайта.
Суть проблемы следующая: Привязываю новый домен newsite.com к папке /var/www/newsite.com
Предполагается, что сайт будет работать по https.
ssl сертификат получил и прописал его в конфигурации nginix и apache.
Но при запуске сайта
https://www.newsite.com/ - система берет информацию из папки /var/www/site.ru и в DOCUMENT_ROOT указан путь (к старому сайту) /var/www/site.ru а не моя папка с newsite.com.
Запускаю обычный html файл
https://www.newsite.com/1.html - работает нормально
Если пытаюсь запустить
https://www.newsite.com/1.php - не видит данный файл.
Прошу подсказать, где нужно поправить конфиг чтобы DOCUMENT_ROOT вел на нужную папку.
Я так понимаю nginix работает правильно (отдает нужную информацию), а apache ведет на категорию /var/www/site.ru.
Спасибо!
Конфиг для домена в apache
<VirtualHost IP:443>
ServerAdmin newsite@newsite.com
DocumentRoot /var/www/newsite.com
ErrorLog /var/www/logs/newsite-error.log
LogLevel warn
CustomLog /var/www/logs/newsite-access.log combined
<Directory /var/www/newsite.com>
AllowOverride All
</Directory>
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/www.newsite.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.newsite.com/privkey.pem
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
# MSIE 7 and newer should be able to use keepalive
BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
</VirtualHost>
nginix
server {
server_name newsite.com www.newsite.com;
listen IP;
listen 443 ssl;
#ssl on;
ssl_certificate /etc/letsencrypt/live/www.newsite.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.newsite.com/privkey.pem;
ssl_dhparam /etc/letsencrypt/live/www.newsite.com/dhparam.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "AES128+EECDH:AES128+EDH";
ssl_prefer_server_ciphers on;
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8 8.8.4.4 valid=300s;
resolver_timeout 5s;
add_header Strict-Transport-Security max-age=63072000;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
keepalive_timeout 70;
charset UTF-8;
disable_symlinks if_not_owner from=$root_path;
set $root_path /var/www/newsite.com;
root /var/www/newsite.com;
location ~* ^.+.(html|jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
expires 3d;
root $root_path;
access_log /var/www/logs/newsite-access.log ;
error_page 404 = @fallback;
}
location / {
proxy_pass http://IP:8080;
proxy_redirect http://IP:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {
proxy_pass http://IP:8080;
proxy_redirect http://IP:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
location @fallback {
proxy_pass http://IP:8080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
index index.php index.html;
}