Prestashop的維護模式適用於IP地址白名單。問題是,我的客戶經常沒有可用的靜態公共IP地址,他們在dhcp上。任何人都知道有什麼方法可以使前端可用嗎?如何使prestashop維護模式與動態IP協同工作?
2
A
回答
3
我想這是最簡單的解決方案:
轉到:
- 管理 - >配置文件
- 創建新的配置文件(名稱類似於 '訪問者')
Then:
- 管理 - >遊客
- (對於你的要求)在Precerences - >維護添加了查看標誌,添加(也許還爲編輯這不是一個問題)。
- 給所有你想給這個配置文件中的其他權限
與此配置文件創建一個帳戶,並把它給你的客戶,當他的IP變化,他必須在添加他的IP後臺,用這個配置文件他不會造成傷害。 (顯然,您的客戶必須知道管理面板的URL)
否則您的客戶必須每次向您要求在維護領域添加他們的IP。
1
我已經通過使用通過cron定期執行的簡單shell腳本來完成此操作。它獲取當前IP地址(使用dig),將其包含在保存爲文本文件的MySQL語句中,然後對Prestashop數據庫執行MySQL查詢,直接更新包含維護IP地址的相關配置記錄。
#!/bin/sh
echo -n "UPDATE ps_configuration SET value=\"" > update.sql
dig +short yourdomain.com | tr -d '\n' >> update.sql
echo "\" WHERE name=\"PS_MAINTENANCE_IP\";" >> update.sql
/usr/bin/mysql --user='username' --password='password' yourdatabase < update.sql
我確定有一個更優雅/有效的方式來做到這一點,但它的工作原理。
相關問題
- 1. Prestashop維護模式錯誤
- 2. TCP/IP和HTTP如何協同工作?
- 3. 如何使HandleErrorAttribute與Ajax協同工作?
- 4. 如何使IE與SVG協同工作?
- 5. 多態協會如何與Ecto協同工作?
- 6. 節點CSRF保護如何與角資源協同工作?
- 7. 如何繞過某些IP地址Laravel 5維護模式
- 8. 如何與Matlab協同工作?
- 9. mysql如何與進程協同工作?
- 10. ext4如何與fallocate協同工作
- 11. 端口如何與IPv6協同工作?
- 12. App_LocalResources如何與MVC協同工作?
- 13. 部署如何與Airflow協同工作?
- 14. Cookie如何與HTTP協同工作?
- 15. MongoDB如何與Docker協同工作
- 16. 如何維護活動的狀態?
- 17. TCP/IP套接字程序可以與ZigBee協同工作嗎?
- 18. 使XMLHTTP與HTTPS協同工作
- 19. 如何在QT中維護MVC模式
- 20. 如何爲SharePoint創建「維護模式」?
- 21. 如何保護工作表上Workbook_Open事件與動態口令
- 22. 如何使用EclipseLink使PostgreSQL與OSGi協同工作
- 23. 如何使用Facebook FBML API使Ajax與ColdFusion協同工作?
- 24. 爲什麼此代碼與jquery 1.3.2協同工作,但與1.4.2協同工作?
- 25. 爲什麼Notification與NSHourCalendarUnit協同工作,但與NSWeekCalendarUnit協同工作?
- 26. 爲什麼.html與$(x)協同工作,但不與x協同工作?
- 27. 輕量級設計模式如何維護不同的對象?
- 28. 如何使用Delphi與Apple OSX API協同工作?
- 29. 如何使JOGL 2.0與SWT協同工作?
- 30. 如何使Java-rdfa API與Jena Api協同工作?
你是指本地網絡? – sarcom 2015-02-10 10:33:30
不行,我的意思是生產遠程站點 – Stratboy 2015-02-10 13:49:07
啊,網絡供應商經常不給靜態ips – Stratboy 2015-02-10 13:49:46