SORU
31 Mayıs 2012, PERŞEMBE


Nasıl farklı bir bağlantı noktası(80'den)nginx start

Nginx üzerinde bir çaylağım Merhaba, zaten apache olan sunucu(Ubuntu çalışan 4), ayarlamaya çalıştım.

3 ** sonra, nginx başlatmak için çalıştı. O zaman böyle bir mesaj aldım:

Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
configuration file /etc/nginx/nginx.conf test is successful
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)

Apache port 80 kullanan olarak mantıklı.

Sonra bu şekilde değiştirdim nginx.conf ... ... referans değiştirmek için bazı makaleler çalıştım:

   server {

        listen       8080;

        location / {
         proxy_pass  http://xx.xx.xx.xx:9500;
         proxy_set_header   Host             $host:8080;
         proxy_set_header   X-Real-IP        $remote_addr;
         proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
         proxy_set_header Via    "nginx";
        }

Bu deneyin ve nginx yeniden başlatmak için kaydettikten sonra, ben hala daha önce aynı hatayı alıyorum. Bu konuda gerçekten ilgili bir yazı bulamadım, iyi insanları parçalamak biraz ışık verebilir?

Şimdiden teşekkür ederim :)

=========================================================================

Conf tüm içeriği buraya gönderilmesi gerekiyor:

user www-data;
worker_processes  1;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
    # multi_accept on;
}

http {
    include       /etc/nginx/mime.types;

    access_log  /var/log/nginx/access.log;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;

    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;

   server {

        listen       81;

        location / {
         proxy_pass  http://94.143.9.34:9500;
         proxy_set_header   Host             $host:81;
         proxy_set_header   X-Real-IP        $remote_addr;
         proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
         proxy_set_header Via    "nginx";
        }


    }
}

 mail {
      See sample authentication script at:
      http://wiki.nginx.org/NginxImapAuthenticateWithApachePhpScript

      auth_http localhost/auth.php;
      pop3_capabilities "TOP" "USER";
      imap_capabilities "IMAP4rev1" "UIDPLUS";

     server {
         listen     localhost:110;
         protocol   pop3;
         proxy      on;
     }

     server {
         listen     localhost:143;
         protocol   imap;
         proxy      on;
     }
 }

Temel olarak, sunucu tarafı ekleme dışında hiçbir şey değiştirdim.

CEVAP
9 EKİM 2012, Salı


/Etc/nginx/siteler-etkin/ gitmek zorundasın ve eğer bu varsayılan yapılandırması sonra adında bir dosya olmalı "varsayılan".

Bu dosyayı düzenlemek ve koyarsanız nginx için port olarak 81 koymak için istekli olup Olmadığını)

server { 81 dinle; }

Sunucuyu başlatın

sudo service nginx start

Erişim:81 . localhost

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Creavite

    Creavite

    8 Mart 2009
  • HER0R

    HER0R

    16 Aralık 2007
  • PlayStation

    PlayStation

    16 Aralık 2005

İLGİLİ SORU / CEVAPLAR