2017-06-21 83 views
0

我們剛搬到另一臺服務器,我們使用Nginx的作爲Web服務 ,我們正在使用自定義管理URL爲Magento的1.9像admin.domain.com 我可以通過這個訪問Magento管理網址:https://admin.domain.com/index.php/adminMagento的自定義管理URL重定向到主頁

所以是有反正我可以使用此URL訪問它只是admin.domain.com

這裏是我的nginx的配置

server { 
listen  888.888.888.888:80; 
server_name domain.com *.domain.com www.domain.com; 
root  /home/admin/web/domain.com/public_html; 
index  index.php index.html index.htm; 
access_log /var/log/nginx/domains/domain.com.log combined; 
access_log /var/log/nginx/domains/domain.com.bytes bytes; 
error_log /var/log/nginx/domains/domain.com.error.log error; 

location/{ 
    try_files $uri $uri/ @handler; 
    expires 30d; 
} 
location /app/      { deny all; } 
location /includes/     { deny all; } 
location /lib/      { deny all; } 
location /media/downloadable/  { deny all; } 
location /pkginfo/     { deny all; } 
location /report/config.xml   { deny all; } 
location /var/      { deny all; } 

location /var/export/ { 
    auth_basic    "Restricted"; 
    auth_basic_user_file htpasswd; 
    autoindex    on; 
} 
location /. { 
    return 404; 
} 

location @handler { 
    rewrite//index.php; 
} 

location ~ .php/ { 
    rewrite ^(.*.php)/ $1 last; 
} 

location ~ \.php$ { 
    try_files $uri =404; 
    expires off; 
    fastcgi_read_timeout 900s; 
    fastcgi_index index.php; 
    fastcgi_pass 127.0.0.1:9002; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include /etc/nginx/fastcgi_params; 
} 
rewrite ^/minify/([0-9]+)(/.*.(js|css))$ /lib/minify/m.php?f=$2&d=$1 last; 
rewrite ^/skin/m/([0-9]+)(/.*.(js|css))$ /lib/minify/m.php?f=$2&d=$1 last; 

location /lib/minify/ { 
    allow all; 
} 
gzip on; 
gzip_comp_level 6; 
gzip_min_length 256; 
gzip_proxied any; 
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon; 

error_page 403 /error/404.html; 
error_page 404 /error/404.html; 
error_page 500 502 503 504 /error/50x.html; 

location /error/ { 
    alias /home/admin/web/domain.com/document_errors/; 
} 

location ~* "/\.(htaccess|htpasswd)$" { 
    deny all; 
    return 404; 
} 

location /vstats/ { 
    alias /home/admin/web/domain.com/stats/; 
    include /home/admin/web/domain.com/stats/auth.conf*; 
} 

include  /etc/nginx/conf.d/phpmyadmin.inc*; 
include  /etc/nginx/conf.d/phppgadmin.inc*; 
include  /etc/nginx/conf.d/webmail.inc*; 

include  /home/admin/conf/web/nginx.domain.com.conf*; 
} 

回答

0

以下是你需要做的:

  1. 創建兩個精確的服務器

    1. 確保您的文件同步時間(根 在/ var/WWW/vhosts/example.com;)

    2. 你的管理服務器將成爲你的主人,你可以使用Lsync到 確保他們總是同步時間

    3. 域admin.example.com都會有一個IP和生產服務器 將有另一個IP地址

    4. 你nginx的配置文件可以是相同的。

    5. Magento中你會選擇自定義的網址爲管理員,並指出該URL 要在新的管理服務器

    6. 任何文件的更改和上傳會去聯繫,並通過獲得同步時間 到您的從屬服務器Lsync過程。

    7. 您可以通過ElastiCache運行Redis的或只是在管理運行 服務器

    8. 您應該使用RDS爲數據庫服務器 存儲會話和緩存中的Redis

    9. 不會同步您的VAR文件夾
+0

我的前端和後端在同一服務器上,我認爲nginx的CONFI guration需要用子域來修復 –