Как установить Wordpress вместе с приложением Django в nginx - PullRequest
3 голосов
/ 18 октября 2019

Мое приложение работает в Ubuntu / Nginx. Я хочу установить WordPress на / блог URL с помощью nginx. Пожалуйста, дайте мне знать лучший способ.

1 Ответ

2 голосов
/ 18 октября 2019

Вы можете запустить apache за nginx. У меня сработали следующие шаги.

1 Установите wordpress на / var / www / html / blog , используя сервер apache, прослушивающий порт 8080. Перейдите на / etc / apache2 / sites-available / 000-default.conf и отредактируйте конфигурацию, как показано ниже.

<VirtualHost *:8080>

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName example.com
ServerAlias www.example.com

<IfModule mod_setenvif.c>
    SetEnvIf X-Forwarded-Proto "^https$" HTTPS
</IfModule>
<Directory /var/www/html/blog>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/your_domain.com_error.log 
CustomLog ${APACHE_LOG_DIR}/your_domain.com_access.log combined 
</VirtualHost>

2 Перейдите в / etc / apache2 / ports.conf и отредактируйте конфигурацию, как показано ниже, и перезапустите сервер Apache.

Listen 8080

<IfModule ssl_module>
     Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

3 Добавьте приведенный ниже код вваши настройки nginx.

location /blog/ {
    proxy_set_header X-Real-IP  $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_pass http://127.0.0.1:8080 ;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...