3
我想盡可能地接近「單元測試」的Nginx重寫規則。一個人能接近這樣做嗎?有沒有辦法在不運行整個Web服務器的情況下運行請求重寫模塊?我可以在運行Ruby或Python的過程中嵌入Nginx服務器嗎?如果需要,可以嵌入Java嗎?你會想到什麼技巧?是否可以在不運行整個Web服務器的情況下運行(並檢查)Nginx重寫規則?
我想盡可能地接近「單元測試」的Nginx重寫規則。一個人能接近這樣做嗎?有沒有辦法在不運行整個Web服務器的情況下運行請求重寫模塊?我可以在運行Ruby或Python的過程中嵌入Nginx服務器嗎?如果需要,可以嵌入Java嗎?你會想到什麼技巧?是否可以在不運行整個Web服務器的情況下運行(並檢查)Nginx重寫規則?
將您的重寫規則放入包含文件中。
創建Nginx配置只是爲了測試,拉入重寫包含文件。
使用-c
和可能的-g
標誌作爲用戶運行nginx
。由於您可以在備用端口上運行它,因此這與運行在端口80上的Web服務器不會發生衝突。
您的自動測試是否針對此「測試服務器」運行測試。
關閉nginx測試服務器。