2014-12-22 5 views
-4

Я бегу убунту, и я хочу, чтобы перенаправлять запросы из порта 80 на другой порт, то есть 8069, где я бегу мой OpenERP сервер ...как я пересылать трафик с порта 80 на другой порт

какое правило или Баш сценарий мне нужно решить эту проблему?

+4

Переполнение стека для вопросов программирования; это, похоже, не вопрос программирования. – LittleBobbyTables

+0

Извините, mr littlebobbytales, есть так много вопросов по этой теме, но я не мог найти ответ на этот вопрос, я не вижу проблем с этим вопросом ... Мне нужна команда ubuntu, если есть –

+0

И я думал, что большинство команд под linux или ubuntu выполняются под bash внутри терминала, поэтому, когда я говорю команду (ы), не означает ли это то же самое, что и скрипт? так что случилось с вопросом? Я отредактировал его в любом случае –

ответ

3

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

Во-первых, установить Nginx

sudo apt-get install nginx 

Затем запустите Nginx

sudo service nginx start 

Посетите IP-адрес своего сервера, чтобы узнать, работает ли он. Если вы видите "Добро пожаловать в Nginx!", Вы на правильном пути

Удалить конфигурацию

sudo rm /etc/nginx/sites-enabled/default 

Nginx по умолчанию, то

sudo service nginx restart 

Посетите IP-адрес вашего сервера снова. На этот раз вы должны увидеть «503 Bad Gateway». Это нормально, это то, что вы хотите

Далее создайте новый файл

sudo nano /etc/nginx/conf.d/openerp.conf 

вставьте в него, заменив «yourhostname.com» с вашим доменным именем (или домен, будет служить это на, если вы кладете его в Интернете)

#worker_processes 1; 

#events { 
# worker_connections 1024; 
#} 

    server { 
     listen 80; 
     server_name yourhostname.com; 
     location /socket.io { 
      proxy_pass http://127.0.0.1:8068; 
      proxy_http_version 1.1; 

      proxy_set_header Upgrade $http_upgrade; 
      proxy_set_header Connection "upgrade"; 
      proxy_set_header Host $host; 

      proxy_set_header X-Real-IP $remote_addr; 
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
      proxy_set_header X-Forwarded-Proto https; 

      proxy_redirect off; 
     } 

     location/{ 
      proxy_pass http://127.0.0.1:8069; 
     } 
    } 

Restart Nginx

sudo service nginx restart 

Теперь посетите ваш сервер ip-адрес снова. Если вы получите экран входа в OpenERP, вам будет хорошо! Если нет, проверьте консоль на наличие ошибок, начинающихся с nginx, исправьте /etc/nginx/conf.d/openerp.conf и повторите попытку

Смежные вопросы