Newb ie Вопрос - Изменение порта на 80 и пользовательский URL - PullRequest
0 голосов
/ 06 августа 2020

Я новичок во всем этом, но я изучаю хостинг веб-приложений и т. Д. c.

Я установил iPeer на свой сервер Ubuntu, подробнее о iPeer не стесняйтесь проверить здесь https://github.com/ubc/iPeer/.

Я понимаю, что iPeer использует docker контейнеры, и у меня нет предварительных знаний о структуре докеров или о чем-либо, отдаленно близком к слову docker.

После того, как я установил iPeer, iPeer находится на порте 8080, и я хочу переключить его на порт 80.

Мой второй вопрос будет отредактировать URL-адрес и сделать его крутым, как localhost / iPeerapp

Можно ли заставить iPeer прослушивать порт 80, а также изменить URL-адрес на localhost / iPeerapp, прослушивающий порт 80?

Любая дополнительная информация, пожалуйста, дайте мне знать. Я активен на этом сайте

1 Ответ

0 голосов
/ 06 августа 2020

После того, как я установил iPeer, iPeer находится на порту 8080, и я хочу переключить его на порт. Один из вариантов - опубликовать sh порт 80 на хосте, чтобы вы могли получить доступ к контейнеру, используя порт 80

docker run -it --rm -p 80:8080 my_docker_image

Или другой вариант - использовать Nginx, который удовлетворит оба требования.

  • Порт
  • Путь localhost/ipeerapp
version: "2.4"
services:
  nginx:
   image: nginx:alpine
   volumes:
      - ./config/:/etc/nginx/conf.d/
   ports:
     - 80:80
   depends_on:
     - ipeer
  ipeer:
    image: iPeer

Где определить правило в Nginx для перезаписи.

    server {
        listen 80;
        location /ipeerapp/ {
            proxy_pass_header Server;
            proxy_set_header Host $http_host;
            proxy_redirect off;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Scheme $scheme;
            proxy_pass http://ipeer:8080;
        }
    }

Я не проверял конфигурацию Nginx, но другой способ решения с вашим требованием.

...