Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Проблемы с привязкой домена к apache  (Прочитано 505 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн voloxa.89

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Доброе утро! Прошу помощи по настройки 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;
        }
« Последнее редактирование: 15 Марта 2017, 09:27:41 от voloxa.89 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Проблемы с привязкой домена к apache
« Ответ #1 : 15 Марта 2017, 18:59:40 »
1. VirtualHost *:443
2. ServerName нигде не указано.
3. Выбери какой-то один listen.
0. Начни уже читать, что ты пишешь в конфиг. А то ты так себе смертный приговор подпишешь и будешь удивляться "а как же так?"

Ну и вообще с твоими конфигами куча проблем. Явно копировал откуда-то.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.049 секунд. Запросов: 25.